سؤال

ما هي أفضل طريقة لنقل قاعدة بيانات SQL Server العادية إلى SQL Azure؟ هل من الصحيح أنه لا يمكنك استعادة من ملف النسخ الاحتياطي؟ الطريقة الوحيدة التي وجدتها حتى الآن هي النص على قاعدة البيانات (وبياناتها) وتشغيل تلك البرامج النصية على قاعدة بيانات SQL Azure ولكن هذا بطيء عندما يكون لديك الكثير من البيانات.

هل كانت مفيدة؟

المحلول

استخدم معالج ترحيل SQL Azure إذا كان تشغيل SQL 2008: http://sqlazuremw.codeplex.com/

بالنسبة للإصدارات القديمة ، فإن أفضل شيء رأيته هو إما الترقية الأولى حتى عام 2008 ثم المنفذ ، أو (للأسف) لتنفيذ البيانات باستخدام البرامج النصية كما اقترحت. إذا كان عليك القيام بذلك ، فربما أقترح دون سرعة الصوت لتوليد البرامج النصية الخاصة بك؟

نصائح أخرى

  1. Patch SQL Management Studio 2014 مع أحدث التصحيحات
  2. اتصل بخادم SQL الخاص بك في الموقع
  3. انقر بزر الماوس الأيمن فوق قاعدة بيانات> المهام> نشر قاعدة البيانات على Windows Azure SQL
  4. انتهى!

شكرًا لك:

http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/migrating-an-premises-sql-server-2012-database-to-windows-azure-sql-database.aspx

استخدم معالج ترحيل SQL Azure إذا كان تشغيل SQL 2008:

كن حذرًا ، قم بنسخ نسخة احتياطية من نسختك المحلية قبل محاولة Sqlazuremw. إذا لم تكن إدخالات BCP صحيحة ، فسوف تستهدف DB المحلي بدلاً من Azure. في الآونة الأخيرة ، نجحت SQLazuremw v3.3.9 في إنشاء جداول على Azure ، ولكن (إعادة) تحميل البيانات (الصفوف) في المصدر (المحلي) DB.

يستخدم:

قاعدة بيانات SQLServer> المهمة> exportData> المصدر> الوجهة

كله تمام..

استخدم أداة مساعد ترحيل بيانات Microsoft والتي يمكن تنزيلها من هنا. https://www.microsoft.com/en-us/download/details.aspx؟id=53595

أولاً عليك تثبيته. باستخدام بوابة Azure ، قم بإنشاء قاعدة بيانات SQL جديدة. الآن يمكنك نشر قاعدة بيانات SQL المحلية في قاعدة بيانات Azure SQL. إذا كان لديك بعض التحذيرات في نهاية عملية الترحيل ، فيرجى تجاهلها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top