آیا توی sql دستوری داریم که کل دیتابیس رو با تمام مشخصاتش backup بگیره؟
Printable View
آیا توی sql دستوری داریم که کل دیتابیس رو با تمام مشخصاتش backup بگیره؟
یه دستور اینوری داریم :
backup database
ولی اصلا معلوم نمی کنه که backup توی چه فایلی و کجا ریخته میشه.
کسی می تونه کمک کنه؟
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 می تونید ببنید.
دستور کامله توی برنامه نویسی چطوری تزش استفاده کنیم نه توی خود sql
این مربوط میشه به اینکه از چه زبان برنامه نویسی استفاده می کنید. شما رشته ای رو که backup می گیره با فرمت SQlی می سازید و با استفاده از امکانات زبان برنامه نویسی تون اجراش می کنید
نقل قول:
نوشته شده توسط reza_rad
BACKUP DATABASE Northwind TO DISK='C:\MyBackup.bak'
آدرس زیر در مورد این دستوراته
http://www.barnamenevis.org/sh...ghlight=Backup
یعنی در برنامه نویسی این رشته sql باشه ؟؟
با سلامنقل قول:
نوشته شده توسط ali_kolahdoozan
اگر سوالت رو از من پرسیدی باید در پا سخت بگم هم آری هم خیر.
اینو میتونی به عنوان یک SP استفاده کنی و هم میتونی در برنامه ات ازش استفاده کنی.
اگر در برنامه ات استفاده میخوای بکنی( VB.NET) در
بعد اجرای برنامه در درایو C یک فایلی با نام MyBackup به جود می اید که همون Backup از دیتابیستون هست.نقل قول:
myommand.commandText=" BACKUP DATABASE Northwind TO DISK='C:\MyBackup.bak'"
اگر هم که سوالتون رو از خانم قدوسی پرسیدید که ایشون باید جواب بدند. چون علم کم بنده جوابگوی اون Sp قدرتمند نیست:چشمک: