BACKUP DATABASE (BACKUP DATABASE)
در SQL Server، «پشتیبان گیری پایگاه داده» یعنی ذخیره امن داده ها. دستور BACKUP DATABASE این کار را انجام می دهد. «پشتیبان گیری (Backup)» یعنی کپی امن برای روز سخت.
BACKUP DATABASE چیست؟
این دستور از دیتابیس موجود یک فایل پشتیبان می سازد. سپس می توانی آن را درایو دیگری نگه داری. این کار جلوی از دست رفتن داده ها را می گیرد.
پشتیبان گیری کامل (Full Backup)
پشتیبان گیری کامل، کل دیتابیس را ذخیره می کند. مثل کپی کامل دفتر نمره.
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';
نکته: همیشه فایل پشتیبان را در درایوی دیگر ذخیره کن. اگر دیسک دیتابیس خراب شود، بکاپ سالم می ماند.
پشتیبان گیری تفاضلی (Differential Backup)
تفاضلی فقط تغییرات از آخرین بکاپ کامل را می گیرد. بنابراین سریع تر تمام می شود.
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH DIFFERENTIAL;
نکته: تفاضلی زمان بکاپ را کاهش می دهد؛ چون فقط تغییرات ذخیره می شود.
گام های سریع
- نام دیتابیس را مشخص کن.
- مسیر فایل بکاپ را تعیین کن.
- برای بکاپ کامل، فقط BACKUP DATABASE بنویس.
- برای تفاضلی، عبارت WITH DIFFERENTIAL را اضافه کن.
برای آشنایی بیشتر با پشتیبان گیری پایگاه داده و دستورات مجاور، این صفحات را ببین: ASC و BETWEEN.
جمع بندی سریع
- BACKUP DATABASE فایل بکاپ می سازد.
- بکاپ کامل، کل دیتابیس است.
- تفاضلی فقط تغییرات را می گیرد.
- بکاپ را درایو جدا ذخیره کن.
- مسیر و نام را دقیق بنویس.