سؤال تفريغ قاعدة بيانات Microsoft SQL Server إلى برنامج نصي SQL


هل هناك أي طريقة لتصدير قاعدة بيانات Microsoft SQL Server إلى برنامج نصي SQL؟

أنا أبحث عن شيء يتصرف على نحو مماثل ل mysqldump ، مع أخذ اسم قاعدة البيانات ، وإنتاج سيناريو واحد الذي سيعيد إنشاء جميع الجداول والإجراءات المخزنة وإعادة إدراج جميع البيانات وما إلى ذلك.

رأيت http://vyaskn.tripod.com/code.htm#insertsلكنني أرغب في شيء ما لإعادة إنشاء كل شيء (وليس فقط البيانات) التي تعمل في خطوة واحدة لإنتاج النص النهائي.


117
2017-08-25 01:47


الأصل


@ مات نعم ، لا تقوم بتصدير البيانات. لهذا السبب ذكرت أنه يجب عليك دمجها مع النص الذي اقترحته. يقوم هذا الأسلوب بإنشاء برنامج نصي في الترتيب الصحيح بالرغم من ذلك. - Julio César
في الواقع ، في Mangement Studio 2008 ، عليك فقط تشغيل خيار "تصدير البيانات" ، وسيحتوي البرنامج النصي على كل من المخطط وأقوال الإدراج. - user24161
ذات صلة: كيفية تصدير البيانات بتنسيق CSV من SQL Server باستخدام sqlcmd؟ - kenorb


الأجوبة:


في SQL Server إدارة Studio انقر بزر الماوس الأيمن فوق قاعدة البيانات وحدد المهام / إنشاء البرامج النصية. اتبع المعالج وستحصل على برنامج نصي يعيد إنشاء بنية البيانات بالترتيب الصحيح وفقًا للمفاتيح الخارجية. في خطوة المعالج بعنوان "تعيين خيارات البرمجة النصية" ، اختر "خيارات متقدمة" وعدّل خيار "أنواع البيانات إلى البرنامج النصي" إلى "المخطط والبيانات"

نصيحة: في الخطوة الأخيرة ، حدد "Script to New Query Window" ، ستعمل بشكل أسرع كثيرًا بهذه الطريقة.


103
2017-08-25 01:59



ما عليك سوى تذكر الانتقال إلى الخيارات المتقدمة وإخبارها بالسيناريو وليس المخطط فحسب ، بل بالبيانات أيضًا. - RomanSt
romkyns يستحق كل الأصوات! "أنواع البيانات إلى البرنامج النصي" هو اسم الخيار الدقيق. ستحتاج إلى تحديد "المخطط والبيانات". - solidau
المشكلة الرئيسية مع البرامج النصية المولدة من SSMS هي أنه لا يتم ترتيبها بشكل صحيح لوضع التبعيات في الاعتبار. هذه ليست مشكلة بالنسبة لقواعد البيانات الصغيرة حيث يمكنك القيام بذلك يدوياً ولكن من المؤكد أنها مشكلة عندما تحصل قاعدة البيانات على أكثر من 50 كائنًا. حتى الآن استخدمنا بنجاح ApexSQL Script لهذا. إنها أداة متميزة ولكن يمكنك استخدامها في الوضع التجريبي لإنجاز المهمة. أعتقد البوابة الحمراء لديها أيضا أداة مماثلة. - David Smithers


محاولة Sql خادم قاعدة البيانات النشر معالج. قد تحتاج إلى إعادة ترتيب النص البرمجي ليتم تشغيله في لقطة واحدة على الرغم من وجود تبعيات ولكنه سيتضمن المخطط والبيانات.

إذا لم تكن قد قمت بتثبيت كائنات SQL XMO 2005 ، فسوف تحصل على خطأ عند تشغيله المشغل. سترغب في مجموعة كائنات إدارة Microsoft SQL Server 2005


34
2017-08-25 01:57



في الواقع ، لا تحتاج إلى إعادة ترتيب البرنامج النصي ، لأنه يسقط كل القيود ، وإنشاء المخطط ، وإدراج البيانات ، وأخيرا ، إعادة إنشاء القيود. - Daniel Silveira
رائع ، هذا أنيق جدا - Beep beep
هذا هو أداة عظيمة على الرغم من دعم فقط خادم SQL 2015. ماذا عن عام 2008 وما بعده؟ - Nam G VU


وجدت مزود قلابة مفيدة جدا. إنه مجاني حتى يمكنك تجربة ذلك. فإنه يتيح لك اختيار جداول قاعدة البيانات والأعمدة ، وجهات النظر وحتى نتائج الاستعلامات المخصصة مثل عبارات إدراج SQL.


11
2018-02-10 16:40



لا يعمل الإصدار الأخير الثابت مع الإجراءات المخزنة. - VMAtm
يمكن تنزيل الإصدار الأخير من download.cnet.com/SQL-Dumper/3000-10254_4-10514574.html - Raynet


عدم العثور على الأداة المناسبة ، قررت إنشاء بلدي: أداة سطر الأوامر sqlserverdump. التحقق من ذلك على http://sqlserverdump.codeplex.com/. سيقوم بإعادة إنشاء المخطط والبيانات في خطوة واحدة.


7
2017-09-22 06:50





محاولة DBSourceTools. تم تصميمه لنشر قاعدة بيانات المصدر ، وإعادة النشر إلى قاعدة بيانات مستهدفة. انها مخطوطات البيانات والبيانات.


6
2018-03-08 03:50





الحل الموصى به يعمل فقط على SQL Server 2000 و 2005. إذا كنت تريد القيام بذلك على SQL 2008 ،

يمكنك القيام بذلك باستخدام SQL 2008 دون أي مكونات إضافية. انقر بزر الماوس الأيمن على قاعدة البيانات وحدد "المهام -> إنشاء البرامج النصية ...". حدد قاعدة البيانات وما تريد عمل نسخة احتياطية منه. انقر فوق التالي وتعيين "Script Data" إلى true.

مزيد من الوثائق على الرابط:

http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema- المخزنة إجراء وظائف مشغلات الجداول وجهات النظر قيود وجميع غيرها من قاعدة بيانات الأجسام /


5
2018-05-29 22:58



meta.stackexchange.com/questions/8231/... - jscott


يبدو معالج قاعدة بيانات SQL Server النشر بالفعل أفضل طريقة للقيام بذلك. المشكلة في هذا هو أنه لا يبدو أنها تعمل على ويندوز 7. اضطررت لاستخدام جهاز الكمبيوتر القديم لاستخدامها. على الجانب الإيجابي ، يعمل مع إصدارات SQL Server القديمة مثل 2000.

بالنسبة لإصدارات SQL وأنظمة التشغيل الأحدث ، قد يستحق هذا البرنامج النظر في: http://sqlbackupandftp.com/


2
2018-04-27 19:32





Ombelt جعل أداة لطيفة لتصدير MS SQL خادم DB. www.ombelt.com

مثل مرافق تفريغ DB الأخرى.

يعمل لدي.


0
2017-08-25 05:54





تحقق من مشروع تفريغ مخطط SQL Server Microsoft (mssql-schema-dump أداة في جيثب).

الاستعمال: mssqldump -h data-source-host -u username -p password [-d path/for/files] [-c] [-s] [-a] [-b DB1[,DB2[,DB3]]]

يدعم التصدير:

  • DB: المخطط ، أنواع المستخدمين ، أنواع جدول المستخدمين ، المشغلات ، كتالوجات النص الكامل ، قوائم انتظار النص الكامل ، الإجراءات المخزنة ، الوظائف
  • DB.Tables: مخطط ، مشغلات ، فهارس ، DRI ، إحصائيات
  • DB.Views: المخطط ، المشغلات ، الفهارس ، DRI ، الاحصائيات

0
2018-02-08 17:44