أي أدوات جيدة لمقارنة مخطط قاعدة بيانات SQL Anywhere؟

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

سؤال

هل هناك أي أدوات جيدة لمقارنة مخطط قاعدة البيانات تدعم الإصدار 10 من Sybase SQL Anywhere؟لقد رأيت عددًا كبيرًا منها لـ SQL Server، وبعضها لـ MySQL وOracle، لكن لا شيء يدعم SQL Anywhere بشكل صحيح.

لقد حاولت استخدام DB Solo، ولكنه حول جميع الفهارس غير الفريدة إلى فهارس فريدة، ولم أر أي خيارات لتغيير ذلك.

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

المحلول

إذا كنت ترغب في تنزيل الإصدار 11 من SQL Anywhere ومقارنته!، فراجع أسلوب المقارنة الموضح هنا:

http://sqlanywhere.blogspot.com/2008/08/comparing-database-schemas.html

ليس عليك ترقية قاعدة بيانات SQL Anywhere الإصدار 10.

نصائح أخرى

الطفل الجديد على الكتلة هو Qwerybuilder.وهو يدعم SQL Server وSybase ASE وSybase SQL Anywhere وOracle.لقد استخدمته بنجاح مع SQL Anywhere لتتبع تغييرات المخطط.

لقد صادفت اثنين يدعمان SQL Anywhere:

منضدة قاعدة بيانات Upscene - http://www.upscene.com/products.dbw.sqlanywhere.php

أكوافولد - http://www.aquafold.com/index-sybaseany.html

كل واحد يظهر لديه أداة لمقارنة المخططات، لكنني لم أستخدم أيًا منهما لمقارنة المخططات.

SQLDelta رائع.إنه لخادم SQL.لقد استخدمته مع SQL 2000 و 2005.سيتم مقارنة الإجراءات المخزنة والجداول وطرق العرض والأذونات والفهارس وما إلى ذلك.ويمكنه أيضًا مقارنة البيانات بين الجداول على ما أعتقد.يمكنك مزامنة التغييرات أو إنشاء برامج نصية SQL لاستخدامها لاحقًا.أستخدمه غالبًا لكتابة تغييرات قاعدة البيانات في التطوير إلى الإنتاج.

اه... فاتني ملاحظة Sybase.لست متأكدًا مما إذا كان بإمكان SQLDelta التحدث إليه .. ولكن من المحتمل أن أجربه نظرًا لأن Sybase مشابه.

جرب إروين (CA AllFusion ERwin Data Modeler).وهو يدعم الكثير من قواعد البيانات المختلفة، بما في ذلك SQL Anywhere، وهو جيد جدًا في الهندسة العكسية/الأمامية ومقارنة المخططات.ومع ذلك، قد تجد أنها معقدة بعض الشيء لاستخدامها في المقارنة...

أنا أستعمل مقارنة بيانات SQL من البوابة الحمراء مع مقارنة SQL تسمح لك مقارنة البيانات بمقارنة محتويات قاعدتي بيانات ومزامنة بياناتك تلقائيًا.تتيح لك مقارنة SQL أن تفعل الشيء نفسه ولكن مع جداول قاعدة البيانات.واجهة المستخدم الرسومية جميلة في كل منها وإعداد سهل للغاية.كما أنهم يعملون على قاعدة بيانات بعيدة.

ليست رخيصة ولكن لكل منها 30 مسارًا حتى تتمكن من الشعور بما إذا كنت ترغب في ذلك أم لا.

يمكن لـ Sybase PowerDesigner أيضًا مقارنة مخطط قاعدة البيانات أو دمجه.

ويمكنه أيضًا تحميل المخطط من قواعد بيانات مختلفة بواسطة ODBC، وإذا كان لديك برامج نصية لإنشاء المخطط، فيمكنك أيضًا تحميلها في نموذج.

إنها أداة باهظة الثمن ولكنها رائعة لتوثيق تغييرات مخططك وتطويرها IMHO.

فكرة بريك كارتر فكرة جيدة.لإجراء عمليات فحص سريعة، لدي منتج قديم يسمى DBdelta.لقد قمت بتثبيته على جهاز قديم يعمل بنظام Windows 2000 لأن التثبيت الذي قمت به لن يعمل على جهاز XP.إنه تطبيق صغير جدًا يقارن بين قاعدتي بيانات SQL Anywhere عبر اتصال ODBC.

لقد قمت ببعض عمليات البحث لمحاولة العثور على نسخة لاحقة، ولكن لم أتمكن من ذلك.كان المطور تشارلز بوتشر.أعتقد أنه أيدها لفترة ثم توقف في عام 2002 أو نحو ذلك.

سأواصل البحث عن الرابط.إذا وجدت شيئا سأقوم بنشره هنا.

سيسمح لك QweryBuilder 5.5.0 بمقارنة جميع الإجراءات والوظائف وطرق العرض والجداول والمشغلات في طلقة واحدة.ومن المقرر أن يتم إصدار هذا الإصدار في منتصف شهر مايو 2010.

لم يتم الانتهاء منه بعد ولكننا نتطلع أيضًا إلى إضافة خيار لتحويل نتائج الفرق إلى برنامج نصي يمكن تنفيذه على قاعدة بيانات مستهدفة.

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