استخدام Azure Storage لنسخ SQL Server احتياطيًا واستعادته
ينطبق على: Microsoft SQL Server على Azure VM
بدءًا من SQL Server 2012 SP1 CU2، يمكنك الآن كتابة النسخ الاحتياطي لقواعد بيانات SQL Server مباشرة إلى تخزين Azure Blob. استخدم هذه الوظيفة للنسخ الاحتياطي من تخزين Azure Blob واستعادته. يوفر النسخ الاحتياطي للسحابة فوائد التوافر، والتخزين غير المحدود خارج الموقع، وسهولة ترحيل البيانات من السحابة وإليها. يمكنك إصدار عبارات BACKUP
أو RESTORE
باستخدام Transact-SQL أو SMO.
نظرة عامة
SQL Server 2016 يقدم قدرات جديدة. يمكنك استخدام نسخة احتياطية لقطة الملف لتنفيذ النسخ الاحتياطي الفوري تقريبًا واستعادة سريعة بشكل لا يصدق.
يشرح هذا الموضوع لماذا قد تختار استخدام Azure Storage للنسخ الاحتياطية لـ SQL Server ثم يصف المكونات المتضمنة. يمكنك استخدام الموارد المتوفرة في نهاية المقالة للوصول إلى التفسيرات ومعلومات إضافية لبدء استخدام هذه الخدمة مع النسخ الاحتياطية لـ SQL Server.
فوائد استخدام تخزين Azure Blob للنسخ الاحتياطية لـ SQL Server
هناك العديد من التحديات التي تواجهها عند النسخ الاحتياطي لـ SQL Server. وتشمل هذه التحديات إدارة التخزين، وخطر فشل التخزين، والوصول إلى التخزين خارج الموقع، وتكوين الأجهزة. تتم معالجة العديد من هذه التحديات باستخدام تخزين Azure Blob للنسخ الاحتياطية لـ SQL Server. خذ بعين الاعتبار الميزات التالية:
- سهولة الاستخدام: تخزين النسخ الاحتياطية الخاصة بك في كائنات Azure يمكن أن يكون خيارًا مريحًا ومرنًا وسهل للوصول خارج الموقع. يمكن أن يكون إنشاء تخزين خارج الموقع للنسخ الاحتياطية لـ SQL Server سهلًا مثل تعديل البرامج النصية /المهام الموجودة لاستخدام بناء جملة BACKUP TO URL. يجب أن يكون التخزين خارج الموقع بعيدًا بما فيه الكفاية عن موقع قاعدة بيانات الإنتاج لمنع حدوث كارثة واحدة قد تؤثر على كل من مواقع قاعدة بيانات الإنتاج والموقع الخارجي. باختيار النسخ المماثل الجغرافي لكائنات Azure الخاصة بك، لديك طبقة إضافية من الحماية في حالة حدوث كارثة يمكن أن تؤثر على المنطقة بأكملها.
- أرشيف النسخ الاحتياطي: يوفر تخزين Azure Blob بديلًا أفضل لخيار الشريط المستخدم غالبًا لأرشفة النسخ الاحتياطية. قد يتطلب تخزين الأشرطة نقل مادي إلى منشأة خارج الموقع وتدابير لحماية الوسائط. تخزين النسخ الاحتياطية الخاصة بك في تخزين Azure Blob يوفر خيارًا فوريًا وبتوافر عال وأرشفة دائمة.
- الأجهزة المدارة: لا توجد أية نفقات عامة لإدارة الأجهزة مع خدمات Azure. تقوم خدمات Azure بإدارة الأجهزة وتوفير النسخ المتماثل الجغرافي للتكرار والحماية من عمليات الفشل في الأجهزة.
- تخزين غير محدود: من خلال تمكين نسخة احتياطية مباشرة إلى كائنات Azure، فلديك حق الوصول إلى تخزين غير محدود تقريبًا. بدلًا من ذلك، النسخ الاحتياطي إلى قرص الجهاز الظاهري لـ Azure له حدود استنادًا إلى حجم الجهاز. هناك حد لعدد الأقراص التي يمكنك إرفاقها بجهاز ظاهري لـ Azure للنسخ الاحتياطية. هذا الحد هو 16 قرصًا لمثيل كبير إضافي وأقل للمثيلات الأصغر.
- توفر النسخ الاحتياطي: النسخ الاحتياطية المخزنة في كائنات Azure متوفرة من أي مكان وفي أي وقت، ويمكن الوصول إليها بسهولة لاستعادة إلى مثيل SQL Server، دون الحاجة إلى إرفاق/فصل قاعدة البيانات أو تنزيل VHD وإرفاقه.
- التكلفة: الدفع فقط مقابل الخدمة المستخدمة. يمكن أن تكون فعالة من حيث التكلفة كخيار أرشفة للنسخ الاحتياطية وخارج الموقع. راجع آلة حاسبة أسعار Azure، ومقالة أسعار Azure لمزيد من المعلومات.
- لقطات التخزين: عندما يتم تخزين ملفات قاعدة البيانات في كائن Azure وكنت تستخدم SQL Server عام 2016، يمكنك استخدام نسخة احتياطية للقطة الملف لإجراء نسخ احتياطي فوري تقريبًا واستعادة سريعة بشكل لا يصدق.
لمزيد من التفاصيل، راجع النسخ الاحتياطي والاستعادة لـ SQL Server مع تخزين Azure Blob.
يقدم القسمان التاليان تخزين Azure Blob، بما في ذلك مكونات SQL Server المطلوبة. من المهم فهم المكونات وتفاعلها لاستخدام النسخ الاحتياطي والاستعادة بنجاح من تخزين Azure Blob.
مكوّنات تخزين Azure Blob
يتم استخدام مكونات Azure التالية عند النسخ الاحتياطي لتخزين Azure Blob.
المكون | الوصف |
---|---|
حساب التخزين | حساب التخزين هو نقطة البداية لكافة خدمات التخزين. للوصول إلى تخزين Azure Blob، قم أولًا بإنشاء حساب تخزين Azure. SQL Server محايد لنوع تكرار التخزين المستخدم. النسخ الاحتياطي إلى كائنات الصفحة وكائنات الكتلة مدعوم لكل تكرار تخزين (LRS\ZRS\GRS\RA-GRS\RA-GZRS\etc.). لمزيد من المعلومات حول تخزين Azure Blob، راجع كيفية استخدام تخزين Azure Blob. |
الحاوية | توفر الحاوية تجميع مجموعة من الكائنات، ويمكن تخزين عدد غير محدود من الكائنات. لكتابة نسخة احتياطية من SQL Server لتخزين Azure Blob، يجب أن يكون لديك على الأقل الحاوية الجذر التي تم إنشاؤها. |
BLOB | ملف من أي نوع وحجم. كائنات قابلة للمعالجة باستخدام تنسيق URL التالي: https://<storageaccount>.blob.core.windows.net/<container>/<blob> . لمزيد من المعلومات حول كائنات الصفحة، راجع فهم كائنات الصفحة والكتلة |
مكونات SQL Server
يتم استخدام مكونات Azure التالية عند النسخ الاحتياطي لتخزين Azure Blob.
المكون | الوصف |
---|---|
عنوان URL | يحدد URL معرف موارد منتظم (URI) إلى ملف نسخ احتياطي فريد. يوفر URL موقع واسم ملف النسخ الاحتياطي لـ SQL Server. يجب أن يشير URL إلى الكائن الفعلي، وليس مجرد حاوية. إذا كان الكائن غير موجود، فسيقوم Azure بإنشائه. إذا تم تحديد كائن موجود، سيفشل أمر النسخ الاحتياطي ما لم يتم تحديد خيار WITH FORMAT . التالي مثال على URL الذي تحدده في أمر BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak> .يوصى بـ HTTPS ولكن ليس مطلوبًا. |
بيانات اعتماد | يتم تخزين المعلومات المطلوبة للاتصال والمصادقة على تخزين Azure Blob كبيانات اعتماد. لكي يكتب SQL Server النسخ الاحتياطية إلى Blob Azure أو يستعيدها منه، يجب إنشاء بيانات اعتماد SQL Server. لمزيد من المعلومات، راجع بيانات اعتماد SQL Server. |
ملاحظة
تم تحديث SQL Server 2016 لدعم كائنات الكتلة. يرجى الاطلاع على البرنامج التعليمي: استخدام تخزين Microsoft Azure Blob مع قواعد بيانات SQL Server 2016 لمزيد من التفاصيل.
الخطوات التالية
إنشاء حساب Azure في حال لم يكن لديك حساب بالفعل. إذا كنت تقوم بتقييم Azure، ففكر في إصدار تجريبي.
ثم انتقل من خلال واحدة من البرامج التعليمية التالية التي تفسر إنشاء حساب تخزين وإجراء استعادة.
مراجعة وثائق إضافية تبدأ بـ النسخ الاحتياطي لـ SQL Server واستعادته مع تخزين Microsoft Azure Blob.
إذا كان لديك أية مشاكل، راجع موضوع النسخ الاحتياطي لـ SQL Server إلى أفضل ممارسات URL واستكشاف الأخطاء وإصلاحها.
للحصول على خيارات النسخ الاحتياطي والاستعادة لـ SQL Server الأخرى، راجع النسخ الاحتياطي والاستعادة لـ SQL Server على الأجهزة الظاهرية من Azure.