بکاپ گیری از MSSQL Server از طریق کوئری

  • شروع کننده موضوع farid
  • تاریخ شروع

farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
سلام
امروز قصد داریم نحوه بکاپ گیری از طریق کوئری در MSSQL رو آموزش بدیم
که برای بکاپ گیری در Application ها بسیار کاربردی می باشد و بدین وسیله می توانید قسمتی در برنامه خود
برای ارائه گزینه بکاپ گیری توسط کاربر ارائه کنید.
برای بکاپ گیری از یک دیتابیس از MSSQL از دستور زیر استفاده می کنیم
کد:
BACKUP DATABASE <database_name> TO DISK = <backup_path>
بطوری که
<database_name>
نام دیتابیس و
<backup_path>
نام و مسیر بکاپ شما می باشد
برای مثال اگر نام دیتابیس شما mydb باشد و بخواهید بکاپ دیتابیس را با نام mydb.bk و در درایو c ذخیر کنید باید
از دستور زیر استفاده کنید:
کد:
BACKUP DATABASE mydb TO DISK = 'c:\mydb.bak'

دستور backup گزینه های اختیاری دیگری نیز دارد که میتوان با استفاده از کلمه کلیدی with به همراه این دستور استفاده کرد
برای مثال شما می توانید بصورت زیر بکاپ خود را با فرمت فشرده شده ایجاد کنید:
کد:
BACKUP DATABASE mydb TO DISK = 'c:\mydb.Bak' WITH COMPRESSION

در صورت نیاز به اطلاعات بیشتر در مورد این دستور می توانید به آدرس زیر مراجعه کنید:
https://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx
 
بالا