سؤال

أحتاج إلى تحميل ملف .bak إلى SQL Server. كيف يمكنني تقليل قاعدة البيانات من SQL Server 2008 R2 إلى SQL Server 2008

شكرًا

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

المحلول

أنت لا تستطيع. فترة. لم يكن ذلك ممكنًا أبدًا مع SQL Server (وعلى الأرجح لن يكون أبدًا).

إذا كان لديك ملف احتياطي قاعدة بيانات من إصدار 2008 R2 ، فأنت لا تستطيع تحت أي ظرف من الظروف ومع أي حيل أو أدوات استعادة ذلك إلى إصدار 2008. فقط لا يمكن القيام به.

تحتاج إما إلى إيجاد طريقة للقيام بذلك باستخدام البرمجة النصية (على سبيل المثال البرنامج النصي خارج بنية SQL و/أو البيانات) ، أو يمكنك استخدام أداة مقارنة بنية/بيانات مثل Red-Gate SQL مقارنة و Red-Gate SQL Data لمقارنة قاعدتي البيانات. باستخدام أدوات Red-Gate ، يمكنك أيضًا مقارنة قاعدة بيانات Live 2008 مقابل ملف النسخ الاحتياطي R2 2008 ونقل البيانات بينها.

نصائح أخرى

يمكننا إنشاء البرامج النصية ونشغلها في إصدار أقل. خطوات للقيام بذلك.

الخطوة 1: انقر بزر الماوس الأيمن فوق قاعدة البيانات التي تريد تخفيضها. سترى خيار السيناريو. في القسم المتقدم ، اختر الإصدار الذي تريد خفضه.

الخطوة 2: هذا سوف يدعو البيانات الخاصة بك.

الخطوه 3: انسخ البرنامج النصي على الجهاز الآخر وقم بتشغيل الأمر التالي.

SQLCMD -S LOCALHOST -d <databse_name> -i <scriptpath/name> –E

قد يساعدك هذا الرابط أكثر.

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