2008-09-19 17 views
7

क्या वहां कोई अच्छा डेटाबेस स्कीमा तुलना उपकरण है जो Sybase SQL Anywhere संस्करण 10 का समर्थन करता है? मैंने SQL सर्वर के लिए उनमें से एक litany देखा है, कुछ MySQL और Oracle के लिए, लेकिन कुछ भी नहीं जो SQL कहीं भी सही ढंग से समर्थन करता है।कोई भी अच्छा एसक्यूएल कहीं भी डेटाबेस स्कीमा तुलना उपकरण?

मैंने डीबी सोलो का उपयोग करने की कोशिश की, लेकिन यह मेरे सभी गैर-अद्वितीय इंडेक्स को अद्वितीय में बदल गया, और मुझे इसे बदलने के लिए कोई विकल्प नहीं दिख रहा था।

उत्तर

4

आप संस्करण 11 कहीं भी एसक्यूएल डाउनलोड करें, और तुलना करें यह तुलना तकनीक यहाँ दिखाया गया है की जाँच !, करने को तैयार हैं, तो:

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

आप अपने एसक्यूएल कहीं भी संस्करण 10 डेटाबेस को अपग्रेड करने की जरूरत नहीं है ।

+0

मैंने यह किया है, और वास्तव में, यह तरीका है जिसका मैं अभी उपयोग कर रहा हूं। हालांकि, यह बहुत आसान होगा, अगर एसक्यूएल डेटा तुलना और एसक्यूएल डेल्टा जैसे ऐप्स जैसे टूल एसक्यूएल कहीं भी समर्थित थे। –

0

SQLDelta शानदार है। यह एसक्यूएल सर्वर के लिए है। मैंने इसे SQL 2000 और 2005 के साथ उपयोग किया है। यह संग्रहित प्रक्रियाओं, तालिकाओं, विचारों, अनुमतियों, अनुक्रमणिका, आदि की तुलना करेगा। यह उन तालिकाओं के बीच डेटा की तुलना भी कर सकता है जो मुझे विश्वास है। आप परिवर्तनों को सिंक कर सकते हैं या बाद में उपयोग के लिए एसक्यूएल स्क्रिप्ट उत्पन्न कर सकते हैं। मैं इसे उत्पादन में विकास में डीबी परिवर्तनों को स्क्रिप्ट करने के लिए अक्सर उपयोग करता हूं।

आह ... Sybase टिप्पणी से चूक गया। निश्चित नहीं है कि क्या SQLDelta इससे बात कर सकता है .. लेकिन मैं शायद इसे एक शॉट दे दूंगा क्योंकि साइबेस समान है।

+0

मैंने कोशिश की; दुर्भाग्य से, कोई भाग्य नहीं। मैंने इसे SQL सर्वर के लिए उपयोग किया है, और आप सही हैं, यह सॉफ़्टवेयर का एक बड़ा टुकड़ा है - मैंने इसे SQL अद्यतन स्क्रिप्ट उत्पन्न करने के लिए उपयोग किया जो अनुप्रयोगों में स्वचालित अपडेट में उपयोग किए गए थे। –

0

इरविन (सीए ऑलफ्यूजन ईरविन डेटा मॉडलर) आज़माएं। यह एसक्यूएल कहीं भी समेत कई डीबी का समर्थन करता है, और रिवर्स/फॉरवर्ड इंजीनियरिंग और स्कीमा तुलना में काफी अच्छा है। हालांकि, आप तुलना के लिए इसका उपयोग करने के लिए थोड़ा जटिल हो सकते हैं ...

+0

मैंने इसके साथ एक शॉट लिया; sybase ड्राइवर केवल एएसई थे, और एक ओडीबीसी कनेक्शन के साथ, यह गलती हुई। –

0

SQL Compare के साथ मैं लाल गेट से SQL Data Compare का उपयोग करता हूं, डेटा तुलना आपको दो डेटाबेस की सामग्री की तुलना करने और स्वचालित रूप से आपके डेटा को सिंक्रनाइज़ करने की अनुमति देती है। एसक्यूएल तुलना आपको ऐसा करने की अनुमति देता है लेकिन डेटाबेस टेबल के साथ। प्रत्येक और बहुत आसान सेटअप पर अच्छा जीयूआई। वे एक दूरस्थ डेटाबेस पर भी काम करते हैं।

सस्ते नहीं है लेकिन प्रत्येक के पास 30 ट्रेल है ताकि आप इसे महसूस कर सकें या नहीं।

1

ब्लॉक पर नया बच्चा Qwerybuilder है। यह एसक्यूएल सर्वर, Sybase एएसई, Sybase एसक्यूएल कहीं भी और ओरेकल का समर्थन करता है। स्कीमा परिवर्तनों को ट्रैक करने के लिए मैंने एसक्यूएल कहीं भी सफलतापूर्वक इसका उपयोग किया है।

+0

मुझे इसमें दृश्य अंतर संवाद दिखाई देता है, लेकिन क्या मुझे एक-एक करके जाना होगा और प्रत्येक ऑब्जेक्ट की तुलना करना होगा? –

+0

@Lurker - Qwerybuilder केवल डेटाबेस ऑब्जेक्ट्स की तुलना करेगा, न कि संपूर्ण बिल्ड स्क्रिप्ट। यदि आप संपूर्ण डेटाबेस स्कीमा की तुलना करना चाहते हैं, तो ब्रेक कार्टर का उत्तर - -नो विकल्प के साथ dbunload - जाने का तरीका है। एक और PowerDesigner का उपयोग करना है। यह उलटा कर सकते हैं। कई डेटाबेस और मॉडल की तुलना करें। –

1

दो मुझे लगता है कि समर्थन एसक्यूएल कहीं भी सामना करना पड़ा:

Upscene डाटाबेस Workbench - http://www.upscene.com/products.dbw.sqlanywhere.php

एक्वाफोलड - http://www.aquafold.com/index-sybaseany.html

हर एक प्रतीत होता है एक स्कीमा तुलना उपकरण है, फिर भी मैं या तो इस्तेमाल नहीं किया है स्कीमा की तुलना करने के लिए।

0

साइबेस पावर डिज़ाइनर आपकी डेटाबेस स्कीमा की तुलना या विलय भी कर सकता है।

यदि स्कीमा पीढ़ी की स्क्रिप्ट्स हैं तो आप स्कीमा को विभिन्न डेटाबेस से भी लोड कर सकते हैं यदि आप उन्हें मॉडल में भी लोड कर सकते हैं।

यह एक महंगा टूल है लेकिन आपको दस्तावेज़ बनाने और विकसित करने के लिए बहुत अच्छा है IMHO।

0

ब्रेक कार्टर का विचार एक अच्छा है। त्वरित स्कैन के लिए, मेरे पास एक पुराना उत्पाद है जिसे डीबीडेल्टा कहा जाता है।मैंने इसे पुरानी विंडोज 2000 मशीन पर स्थापित किया है क्योंकि मेरे पास इंस्टॉल एक एक्सपी मशीन पर काम नहीं करेगा। यह एक बहुत छोटा ऐप है जो ओडीबीसी कनेक्शन में दो एसक्यूएल कहीं भी डेटाबेस की तुलना करता है।

मैंने बाद की प्रतिलिपि बनाने और खोजने में कुछ खोज की हैं, लेकिन ऐसा करने में सक्षम नहीं है। डेवलपर चार्ल्स कसाई था। मुझे लगता है कि उसने थोड़ी देर के लिए इसका समर्थन किया और फिर 2002 में फिर से बंद कर दिया।

मैं एक लिंक देखना जारी रखूंगा। अगर मुझे कुछ मिल जाए तो मैं इसे यहां पोस्ट करूंगा।

0

QweryBuilder 5.5.0 आपको एक शॉट में सभी प्रक्रियाओं, कार्यों, विचारों, तालिकाओं और ट्रिगर्स की तुलना करने की अनुमति देगा। यह रिलीज मध्य मई, 2010 के लिए निर्धारित है।

इसे अभी तक अंतिम रूप दिया नहीं गया है, लेकिन हम diff परिणामों को एक स्क्रिप्ट में बदलने के लिए एक विकल्प जोड़ने पर भी विचार कर रहे हैं जिसे लक्षित डेटाबेस पर निष्पादित किया जा सकता है।

+0

यदि आप स्क्रिप्ट विकल्प करते हैं, तो यह कहीं भी होगा जहां तक ​​एसक्यूएल कहीं भी जाता है। मुझे कुछ भी नहीं मिला है। –

संबंधित मुद्दे