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 بيقلل حجم النسخة الاحتياطية (مفيد جدًا لما المساحة محدودة).

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework