PDA

View Full Version : دستور backup all database



reza_rad
سه شنبه 18 بهمن 1384, 15:38 عصر
آیا توی sql دستوری داریم که کل دیتابیس رو با تمام مشخصاتش backup بگیره؟

reza_rad
سه شنبه 18 بهمن 1384, 16:14 عصر
یه دستور اینوری داریم :
backup database
ولی اصلا معلوم نمی کنه که backup توی چه فایلی و کجا ریخته میشه.
کسی می تونه کمک کنه؟

Elham_gh
سه شنبه 18 بهمن 1384, 17:42 عصر
Backing up an entire database:

BACKUP DATABASE { database_name | @database_name_var }
TO < backup_device > [ ,...n ]
[ WITH
[ BLOCKSIZE = { blocksize | @blocksize_variable } ]
[ [ , ] DESCRIPTION = { 'text' | @text_variable } ]
[ [ , ] DIFFERENTIAL ]
[ [ , ] EXPIREDATE = { date | @date_var }
| RETAINDAYS = { days | @days_var } ]
[ [ , ] PASSWORD = { password | @password_variable } ]
[ [ , ] FORMAT | NOFORMAT ]
[ [ , ] { INIT | NOINIT } ]
[ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ]
[ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
[ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
[ [ , ] NAME = { backup_set_name | @backup_set_name_var } ]
[ [ , ] { NOSKIP | SKIP } ]
[ [ , ] { NOREWIND | REWIND } ]
[ [ , ] { NOUNLOAD | UNLOAD } ]
[ [ , ] RESTART ]
[ [ , ] STATS [ = percentage ] ]
]

Backing up specific files or filegroups:

BACKUP DATABASE { database_name | @database_name_var }
< file_or_filegroup > [ ,...n ]
TO < backup_device > [ ,...n ]
[ WITH
[ BLOCKSIZE = { blocksize | @blocksize_variable } ]
[ [ , ] DESCRIPTION = { 'text' | @text_variable } ]
[ [ , ] DIFFERENTIAL ]
[ [ , ] EXPIREDATE = { date | @date_var }
| RETAINDAYS = { days | @days_var } ]
[ [ , ] PASSWORD = { password | @password_variable } ]
[ [ , ] FORMAT | NOFORMAT ]
[ [ , ] { INIT | NOINIT } ]
[ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ]
[ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
[ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
[ [ , ] NAME = { backup_set_name | @backup_set_name_var } ]
[ [ , ] { NOSKIP | SKIP } ]
[ [ , ] { NOREWIND | REWIND } ]
[ [ , ] { NOUNLOAD | UNLOAD } ]
[ [ , ] RESTART ]
[ [ , ] STATS [ = percentage ] ]
]

Backing up a transaction log:

BACKUP LOG { database_name | @database_name_var }
{
TO < backup_device > [ ,...n ]
[ WITH
[ BLOCKSIZE = { blocksize | @blocksize_variable } ]
[ [ , ] DESCRIPTION = { 'text' | @text_variable } ]
[ [ ,] EXPIREDATE = { date | @date_var }
| RETAINDAYS = { days | @days_var } ]
[ [ , ] PASSWORD = { password | @password_variable } ]
[ [ , ] FORMAT | NOFORMAT ]
[ [ , ] { INIT | NOINIT } ]
[ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ]
[ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
[ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
[ [ , ] NAME = { backup_set_name | @backup_set_name_var } ]
[ [ , ] NO_TRUNCATE ]
[ [ , ] { NORECOVERY | STANDBY = undo_file_name } ]
[ [ , ] { NOREWIND | REWIND } ]
[ [ , ] { NOSKIP | SKIP } ]
[ [ , ] { NOUNLOAD | UNLOAD } ]
[ [ , ] RESTART ]
[ [ , ] STATS [ = percentage ] ]
]
}

< backup_device > ::=
{
{ logical_backup_device_name | @logical_backup_device_name_var }
|
{ DISK | TAPE } =
{ 'physical_backup_device_name' | @physical_backup_device_name_var }
}

< file_or_filegroup > ::=
{
FILE = { logical_file_name | @logical_file_name_var }
|
FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }
}

Truncating the transaction log:

BACKUP LOG { database_name | @database_name_var }
{
[ WITH
{ NO_LOG | TRUNCATE_ONLY } ]
}






فکر نکنم تو دستور به این کاملی چیزی از قلم افتاده باشه!! شرح کاملشو در Book Online می تونید ببنید.

ali_kolahdoozan
سه شنبه 18 بهمن 1384, 18:38 عصر
دستور کامله توی برنامه نویسی چطوری تزش استفاده کنیم نه توی خود sql

Elham_gh
سه شنبه 18 بهمن 1384, 20:38 عصر
این مربوط میشه به اینکه از چه زبان برنامه نویسی استفاده می کنید. شما رشته ای رو که backup می گیره با فرمت SQlی می سازید و با استفاده از امکانات زبان برنامه نویسی تون اجراش می کنید

M.kavyani
چهارشنبه 19 بهمن 1384, 00:18 صبح
یه دستور اینوری داریم :
backup database
ولی اصلا معلوم نمی کنه که backup توی چه فایلی و کجا ریخته میشه.
کسی می تونه کمک کنه؟





BACKUP DATABASE Northwind TO DISK='C:\MyBackup.bak'





آدرس زیر در مورد این دستوراته
http://www.barnamenevis.org/forum/showthread.php?t=34325&highlight=Backup

ali_kolahdoozan
یک شنبه 23 بهمن 1384, 16:17 عصر
یعنی در برنامه نویسی این رشته sql باشه ؟؟

M.kavyani
یک شنبه 23 بهمن 1384, 18:59 عصر
یعنی در برنامه نویسی این رشته sql باشه ؟؟
با سلام
اگر سوالت رو از من پرسیدی باید در پا سخت بگم هم آری هم خیر.
اینو میتونی به عنوان یک SP استفاده کنی و هم میتونی در برنامه ات ازش استفاده کنی.
اگر در برنامه ات استفاده میخوای بکنی( VB.NET) در

myommand.commandText=" BACKUP DATABASE Northwind TO DISK='C:\MyBackup.bak'"
بعد اجرای برنامه در درایو C یک فایلی با نام MyBackup به جود می اید که همون Backup از دیتابیستون هست.
اگر هم که سوالتون رو از خانم قدوسی پرسیدید که ایشون باید جواب بدند. چون علم کم بنده جوابگوی اون Sp قدرتمند نیست:چشمک: