2010-10-01 12 views

उत्तर

7

उपयोग एक DIFF उपकरण यहाँ कुछ चित्रमय लोगों (दोनों स्वतंत्र हैं) कर रहे हैं:

+0

केडीआईएफएफ दुर्घटनाओं, लेकिन winmerge महान काम करता है! –

+0

winmerge या तो बहुत अच्छा काम नहीं किया –

1

शायद आप माइस्क्लिफ को जाने वाले टूल को दे सकते हैं, मैंने अभी तक इसे आजमाया नहीं है लेकिन यह थोड़ी देर के लिए मेरी सूची में रहा है। -

+2

जहां तक ​​मैं समझता हूं, mysqldiff तालिका संरचना में मतभेदों के बारे में है, डेटा में मतभेदों के बारे में नहीं। यह हो सकता है कि पेड़ क्या देख रहा हो या नहीं ... – titanoboa

+0

ब्लीच, PHP स्क्रिप्ट्स का एक सेट जिसके लिए एक वेबगुई, ब्ला ब्लाह की आवश्यकता होती है। – Otheus

6

रन mysqldump " --स्किप-ऑप्ट "2 डंप फ़ाइल प्राप्त करने के लिए तों अर्थात्:

mysqldump --skip-opt -u $MY_USER -p$MY_PASS mydb1 > /tmp/dump1.sql 

mysqldump --skip-opt -u $MY_USER -p$MY_PASS mydb2 > /tmp/dump2.sql 

इन diff विकल्पों का उपयोग कर की तुलना:

diff -y --suppress-common-lines /tmp/dump1 /tmp/dump2 
1

आदेश 2 mysql डिफ वे एक निश्चित तरीके से किया जाना है, ताकि आदेश एक परिभाषित रास्ते में है की जरूरत की तुलना करने में और गैर प्रासंगिक डेटा छोड़ा गया है।

यह एक बिंदु पर mysqldump के साथ पूरी तरह से संभव नहीं था, मुझे यकीन नहीं है कि इस दौरान यह बदल गया है या नहीं।

आप एक पुराने डंप करने के लिए तुलना करने के लिए, प्रश्न में की तरह चाहते हैं, तो आपको पहले डंप से एक अस्थायी डेटाबेस बना सकते हैं और फिर शुरू:

एक नौकरी के लिए अच्छा उपकरण pydumpyhttps://code.google.com/p/pydumpy/ (https://github.com/miebach/pydumpy दर्पण) है क्या आप वहां मौजूद हैं।

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