التشغيل السريع: استعادة قاعدة بيانات إلى المثيل المُدار لـ Azure SQL باستخدام SSMS
ينطبق على: مثيل Azure SQL المُدار
في هذا التشغيل السريع، ستستخدم SQL Server Management Studio (SSMS) لاستعادة قاعدة بيانات (المستوردون العالميون - ملف النسخ الاحتياطي القياسي) من تخزين Azure Blob إلىمثيل Azure SQL المُدار.
ملاحظة
لمزيد من المعلومات حول الترحيل باستخدام Azure Database Migration Service ، راجعالبرنامج التعليمي: ترحيل SQL Server إلى مثيل مُدار من Azure باستخدام خدمة ترحيل قاعدة البيانات. لمزيد من المعلومات حول أساليب الترحيل المختلفة، راجع SQL Server إلى دليل المثيل المُدار لـ Azure SQL.
المتطلبات الأساسية
هذا التشغيل السريع:
- يستخدم الموارد منإنشاء تشغيل سريعلمثيل مُدار.
- يتطلب تثبيت أحدث إصدار من SSMS.
- يتطلب استخدام SSMS للتوصيل بمثيل SQL المُدار. راجع هذه الخطوات السريعة حول كيفية الاتصال:
- تمكين نقطة نهاية عامة في المثيل المُدار لـ SQL - هذا هو الأسلوب الموصى به لهذا البرنامج التعليمي.
- اتصل بالمثيل المُدار لـ SQL من جهاز Azure الظاهري.
- التشغيل السريع: تكوين اتصال من نقطة إلى موقع إلى مثيل Azure SQL المُدار محليًا
ملاحظة
لمزيد من المعلومات حول النسخ الاحتياطي واستعادة قاعدة بيانات خادم SQL باستخدام تخزين Azure Blob ومفتاح توقيع الوصول المشترك (SAS)،راجع النسخ الاحتياطي لخادم SQL إلى عنوان URL.
استعادة من ملف النسخ الاحتياطي باستخدام معالج الاستعادة
في SQL Server Management Studio، اتبع هذه الخطوات لاستعادة قاعدة بيانات Wide World Importers إلى مثيل مُدار من SQL. يتم تخزين ملف النسخ الاحتياطي لقاعدة البيانات في حساب تخزين Azure Blob تم تكوينه مسبقًا.
قم بفتح SSMS واتصل بالمثيل المُدار الخاص بك.
في مستكشف عناصر SQL Server، انقر بزر الماوس الأيمن فوق قواعد بيانات المثيل المُدار وحدد استعادة قاعدة البيانات لفتح معالج الاستعادة.
في معالج استعادة جديد، حدد القطع الناقص ( ... ) لتحديد مصدر ملف النسخ الاحتياطي لاستخدامها.
في تحديد أجهزة النسخ الاحتياطي، حدد إضافة. في نوع وسائط النسخ الاحتياطي، يُعد URL هو الخيار الوحيد لأنه النوع المصدر الوحيد المعتمد. حدد "OK".
في تحديد موقع ملف النسخ الاحتياطي، يمكنك الاختيار من بين ثلاثة خيارات لتوفير معلومات حول ملفات النسخ الاحتياطي:
- حدد حاوية تخزين مسجلة مسبقًا من القائمة المنسدلة.
- أدخل حاوية تخزين جديدة وتوقيع وصول مشترك. (سيتم تسجيل اعتماد SQL جديد لك.)
- حدد إضافة لاستعراض المزيد من حاويات التخزين من اشتراك Azure.
أكمل الخطوات التالية إذا قمت بتحديد الزر إضافة. في حال كنت تستخدم أسلوبًا مختلفًا لتوفير موقع ملف النسخ الاحتياطي، انتقل إلى الخطوة 12.
في الاتصال إلى اشتراك Microsoft، حدد تسجيل الدخول لتسجيل الدخول إلى اشتراك Azure:
تسجيل الدخول إلى حساب Microsoft لبدء جلسة العمل في Azure:
حدد الاشتراك حيث يوجد حساب التخزين مع ملفات النسخ الاحتياطي:
حدد حساب التخزين حيث توجد ملفات النسخ الاحتياطي:
حدد حاوية blob حيث توجد ملفات النسخ الاحتياطي:
حدد تاريخ انتهاء صلاحية نهج الوصول المشترك وحدد إنشاء بيانات اعتماد. يتم إنشاء توقيع وصول مشترك مع الأذونات الصحيحة. حدد "OK".
في الجزء الأيمن، قم بتوسيع بنية المجلد لإظهار المجلد حيث توجد ملفات النسخ الاحتياطي. حدد كافة ملفات النسخ الاحتياطي المرتبطة بمجموعة النسخ الاحتياطي المراد استعادتها، ثم حدد موافق:
Management Studio بالتحقق من صحة مجموعة النسخ الاحتياطي. تستغرق العملية بضع ثوانٍ استنادًا إلى حجم مجموعة النسخ الاحتياطي.
في حال تم التحقق من صحة النسخ الاحتياطي، حدد اسم قاعدة البيانات الوجهة أو اترك اسم قاعدة البيانات لمجموعة النسخ الاحتياطي، ثم حدد موافق:
بدء الاستعادة. تعتمد المدة على حجم مجموعة النسخ الاحتياطي.
عند انتهاء الاستعادة يظهر مربع حوار أنه تم بنجاح. حدد "OK".
تحقق من قاعدة البيانات المستعادة في مستكشف عناصر SQL Server:
استعادة من ملف النسخ الاحتياطي باستخدام T-SQL
في SQL Server Management Studio، اتبع هذه الخطوات لاستعادة قاعدة بيانات Wide World Importers إلى مثيل مُدار من SQL. يتم تخزين ملف النسخ الاحتياطي لقاعدة البيانات في حساب تخزين Azure Blob تم تكوينه مسبقًا.
قم بفتح SSMS واتصل بالمثيل المُدار الخاص بك.
في «مستكشف العناصر» ، انقر بزر الماوس الأيمن فوق المثيل المُدار وحدد استعلام جديد لفتح نافذة استعلام جديدة.
تشغيل البرنامج النصي SQL التالي الذي يستخدم حساب تخزين تم تكوينه مسبقًا ومفتاح SAS لإنشاء بيانات اعتماد في المثيل المُدار.
هام
CREDENTIAL
يجب أن يتوافق مع مسار الحاوية، ويبدأ بها،https
ولا يمكن أن يحتوي على شرطة مائلة للأمام.IDENTITY
يجب أن يكونSHARED ACCESS SIGNATURE
.SECRET
يجب أن يكون الرمز المميز لتوقيع الوصول المشترك ولا يمكن أن يحتوي على مسافة بادئة?
.CREATE CREDENTIAL [https://mitutorials.blob.core.windows.net/databases] WITH IDENTITY = 'SHARED ACCESS SIGNATURE' , SECRET = 'sv=2017-11-09&ss=bfqt&srt=sco&sp=rwdlacup&se=2028-09-06T02:52:55Z&st=2018-09-04T18:52:55Z&spr=https&sig=WOTiM%2FS4GVF%2FEEs9DGQR9Im0W%2BwndxW2CQ7%2B5fHd7Is%3D'
للتحقق من بيانات الاعتماد الخاصة بك، قم بتشغيل البرنامج النصي التالي، والذي يستخدم حاوية عنوانURL للحصول على قائمة ملفات النسخ الاحتياطي.
RESTORE FILELISTONLY FROM URL = 'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
قم بتشغيل البرنامج النصي التالي لاستعادة قاعدة بيانات Wide World Importers.
RESTORE DATABASE [Wide World Importers] FROM URL = 'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
تشغيل البرنامج النصي التالي لتتبع حالة الاستعادة.
SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete , dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE')
عند اكتمال الاستعادة، قم بعرض قاعدة البيانات في مستكشف الكائن. يمكنك التحقق من اكتمال استعادة قاعدة البيانات باستخدام طريقة العرضsys.dm_operation_status.
ملاحظة
عملية استعادة قاعدة البيانات غير متزامنة وقابلة لإعادة المحاولة. قد تحصل على خطأ في خادمSQL Management Studio في حالة انقطاع الاتصال أو انتهاء المهلة. سوف يستمر المثيل المُدار azure SQL في محاولة استعادة قاعدة البيانات في الخلفية، ويمكنك تتبع تقدم الاستعادة باستخدام طرق العرض sys.dm_exec_requestssys.dm_operation_status.
في بعض مراحل عملية الاستعادة، سترى معرفًا فريدًا بدلاً من اسم قاعدة البيانات الفعلي في طرق عرض النظام. تعرف على RESTORE
الاختلافات في سلوك البيانهنا.
الخطوات التالية
- إذا تم إنهاء استعادة قاعدة البيانات في الخطوة 5 باستخدام معرف الرسالة 22003، فقم بإنشاء ملف نسخ احتياطي جديد يحتوي على مجاميع اختبارية للنسخ الاحتياطي وقم بإجراء الاستعادة مرة أخرى. راجع تمكين أو تعطيل المجموع الاختباري للنسخ الاحتياطي أثناء النسخ الاحتياطي أو الاستعادة.
- لاستكشاف أخطاء النسخ الاحتياطي لعنوان URL وإصلاحها، راجع أفضل ممارسات النسخ الاحتياطيلخادم SQL إلى URL واستكشاف الأخطاء وإصلاحها.
- للحصول على نظرة عامة حول خيارات اتصال التطبيق، راجع توصيل تطبيقاتك بمثيل SQL المُدار.
- للاستعلام باستخدام الأدوات أو اللغات المفضلة لديك، راجع عمليات التشغيل السريع: اتصال قاعدة بيانات Azure SQL والاستعلامعنها.