आपकी वर्तमान तकनीक काफी व्यावहारिक लगती है। बस एक छोटा सा बदलाव।
त्रुटि की प्रतीक्षा करने और फिर एक-एक करके कॉलम बनाने के बजाय, आप केवल स्कीमा को निर्यात कर सकते हैं, एक अंतर कर सकते हैं और सभी तालिकाओं में सभी लापता कॉलम का पता लगा सकते हैं।
इस तरह यह कम काम होगा।
आपका gui केवल स्कीमा निर्यात करने में सक्षम होगा या mysqldump पर निम्न स्विच सभी अनुपलब्ध स्तंभों का पता लगाने के लिए उपयोगी होगा।
mysqldump --no-data -uuser -ppassword --database dbname1 > dbdump1.sql
mysqldump --no-data -uuser -ppassword --database dbname2 > dbdump2.sql
Dbdump1.sql और dbdump2.sql में अंतर करने से आपको दोनों डेटाबेस में सभी अंतर मिल जाएंगे।