Kỹ thuật hiện tại của bạn có vẻ đủ thực tế. Chỉ một thay đổi nhỏ.
Thay vì đợi lỗi và sau đó tạo từng cột một, bạn chỉ có thể xuất lược đồ, thực hiện một sự khác biệt và tìm ra tất cả các cột bị thiếu trong tất cả các bảng.
Bằng cách đó, nó sẽ ít công việc hơn.
Gui của bạn sẽ có khả năng chỉ xuất lược đồ hoặc công tắc sau trên mysqldump sẽ hữu ích để tìm ra tất cả các cột bị thiếu.
mysqldump --no-data -uuser -ppassword --database dbname1 > dbdump1.sql
mysqldump --no-data -uuser -ppassword --database dbname2 > dbdump2.sql
Sự khác biệt giữa dbdump1.sql và dbdump2.sql sẽ cung cấp cho bạn tất cả sự khác biệt trong cả hai cơ sở dữ liệu.