6.3 SQL - BACKUP DATABASE
جملة SQL BACKUP DATABASE
تُستخدم جملة BACKUP DATABASE في SQL Server لإنشاء نسخة احتياطية من قاعدة بياناتك، وده شيء مهم جدًا لحماية البيانات من الفقد أو التلف.
✅ الصيغة:
BACKUP DATABASE database_name
TO DISK = 'file_path\\backup_file.bak';
- database_name: اسم قاعدة البيانات اللي عايز تعمل لها نسخة.
- file_path\\backup_file.bak: مسار واسم ملف النسخة (يفضل يكون الامتداد
.bak).
🧪 مثال عملي:
BACKUP DATABASE TestDB
TO DISK = 'D:\\Backups\\TestDB.bak';
⬅ الكود ده بيعمل نسخة احتياطية من قاعدة بيانات TestDB ويحفظها في ملف على قرص D.
📝 ملاحظات مهمة:
- هذا الأمر متاح فقط في SQL Server.
- لازم تكون معاك صلاحيات
sysadminأوdb_backupoperator. - تأكد إن المسار موجود وSQL Server يقدر يكتب فيه (يفضل مجلد داخل C أو D).
- لو مش حابب تستخدم أوامر، ممكن تعمل الباك أب من خلال SSMS بسهولة.
💡 مثال على باك أب مضغوط:
BACKUP DATABASE TestDB
TO DISK = 'D:\\Backups\\TestDB.bak'
WITH COMPRESSION;
⬅ الخيار WITH COMPRESSION بيقلل حجم النسخة الاحتياطية (مفيد جدًا لما المساحة محدودة).
تعليقات
إرسال تعليق