كيفية نسخ قاعدة بيانات MSSQL 2005 مشتركة لأغراض التطوير؟

StackOverflow https://stackoverflow.com/questions/354232

سؤال

أرغب في نسخ MSSQL 2005 db (الاستضافة من خلال موفر استضافة مشترك) مباشرةً على خادم تكامل لأغراض التطوير.يوفر خادم MSSQL عددًا لا بأس به من الطرق لإجراء النسخ المتماثل للبيانات، لكنني لست متأكدًا من أن أيًا منها متوافق مع بيئة الاستضافة المشتركة النموذجية.

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

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

المحلول

هناك طريقتان للقيام بذلك.

  1. استخدم وظيفة نسخ SQL Server 2005، ولكنها قد تفشل إذا لم يكن SQL Agent مدمرًا أو كان هناك أي قيود على الأذونات - غالبًا ما يحدث ذلك مع الاستضافة المشتركة.

  2. استخدام النسخ الاحتياطي/الاستعادة لـ SQL Server:تكمن المشكلة عادةً في عدم إمكانية الوصول إلى نظام ملفات خادم قاعدة البيانات من خلال الاستضافة المشتركة.

  3. قم بنسخ مخطط قاعدة البيانات على خادم التطوير، ثم قم بإجراء DTS لنقل البيانات، ويمكنك حفظ حزمة DTS (حتى تحريرها يدويًا إذا لزم الأمر) وإعداد مهمة مجدولة في جهاز التطوير، وسوف يقوم بمزامنة قاعدة البيانات تلقائيًا كل يوم، وقد يكون ذلك لا يكون بشكل متزايد، يعتمد على تصميم/مخطط قاعدة البيانات الخاصة بك.

يبدو أن الخيار 3 يتطلب المزيد من العمل ولكن في الواقع من السهل إعداده وسيوفر لك الكثير من الوقت على المدى الطويل.

أي اقتراحات أخرى أود أن أسمعها أيضًا.

نصائح أخرى

وانها حقا يتوقف على كيفية بيئة الاستضافة هي الإعداد

ولقد كانت لدينا فرص عمل ل HOST: النسخ الاحتياطي SQL في DB في SQL Server و نسخ أكثر من / FTP خادم ويب الداخلية: FTP تحميل ملف النسخ الاحتياطي واستعادة على ملقم SQL

وكان ذلك يست متعة، ولكن بمجرد انها الإعداد يعمل معظم الوقت

وإذا كان SQL Server بعيد يمكن الوصول إليه بسهولة، يمكنك إعداد SQL النسخ المتماثل، وذلك باستخدام لقطة النسخ المتماثل (أساسا جدولة النسخ الاحتياطي والاستعادة) يوميا

ولقد الآن حق DB تكرارها من DB خادم SQL خادم الكمبيوتر الخاصة باستخدام لقطة النسخ المتماثل (أنا فعلت هذا عن طريق المعالج)

وحاول ملقم النشر معالج SQL 1.2، الذي تم تضمينه مع VS 2008. أو تحميل النسخة 1.1 هنا:

HTTP: // شبكة الاتصالات العالمية .microsoft.com / تنزيل / details.aspx؟ familyid = 56E5B1C5-BF17-42E0-A410-371A838E570A وdisplaylang = أون

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