Tôi có 2 tệp kết xuất MySQL. Tôi muốn tìm sự khác biệt dữ liệu bảng giữa 2 bảng.Làm thế nào để tôi thấy sự khác biệt giữa 2 bãi chứa MySQL?
Trả lời
Có thể bạn có thể cung cấp một công cụ gọi là mysqldiff một lần nữa, tôi chưa thử bản thân mình nhưng nó đã nằm trong danh sách của tôi một thời gian.
chạy mysqldump với " --skip-opt "để có được 2 bãi fil es ví dụ:
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
so sánh sử dụng các tùy chọn khác:
diff -y --suppress-common-lines /tmp/dump1 /tmp/dump2
Để so sánh 2 diffs mysql họ cần phải được thực hiện một cách nhất định, do đó thứ tự là một cách xác định và dữ liệu không liên quan bị bỏ qua.
Đây là một điểm không hoàn toàn có thể với mysqldump
, tôi không chắc liệu điều này có thay đổi trong thời gian chờ đợi hay không.
Một công cụ tốt cho công việc là pydumpy
https://code.google.com/p/pydumpy/ (gương: https://github.com/miebach/pydumpy)
Nếu bạn muốn so sánh với một bãi cũ, giống như trong câu hỏi, trước tiên bạn có thể tạo ra một cơ sở dữ liệu tạm thời từ các bãi chứa và sau đó bắt đầu đó.
- 1. Làm thế nào để tìm thấy sự khác biệt giữa 2 đối tượng IEnumerable
- 2. SQL - Sự khác biệt giữa SPACE (2) + '|' + SPACE (2) và ‘| ‘?
- 3. Sự khác biệt giữa sql và mysql
- 4. Làm thế nào để tôi tìm thấy sự khác biệt giữa hai ngày bằng cách sử dụng Javascript
- 5. Chuyển đổi một bãi chứa PostgreSQL thành một bãi chứa MySQL
- 6. tìm sự khác biệt giữa 2 chi nhánh từ xa
- 7. Làm thế nào để biết phiên bản CLR của một bãi chứa sự cố?
- 8. Làm thế nào để tôi biết sự khác biệt giữa đối tượng và chuỗi trong javascript?
- 9. Chọn sự khác biệt giữa các ngày hàng trong MySQL
- 10. Làm thế nào tôi có thể tìm thấy sự khác biệt giữa hai cơ sở dữ liệu?
- 11. Thư viện để đọc một bãi chứa MySQL?
- 12. Có sự khác biệt nào giữa 2 cách xóa trình xử lý sự kiện này không?
- 13. Sự khác biệt giữa "2 * 2" và "2 ** 2" trong Python là gì?
- 14. Làm thế nào để tìm thấy sự khác biệt hai thời điểm trên ứng dụng android
- 15. Sự khác biệt giữa Bộ sưu tập và Vùng chứa
- 16. Sự khác biệt giữa vùng chứa và trình bao bọc
- 17. Làm cách nào để xác định sự khác biệt giữa hai tập dữ liệu lớn?
- 18. Làm thế nào để có được sự khác biệt giữa hai ngày làm tròn đến giờ
- 19. sự khác biệt giữa những gì là [[], []] và [[]] * 2
- 20. Truy vấn để tìm sự khác biệt giữa các hàng kế tiếp trong Mysql
- 21. Làm cách nào để loại bỏ các nhận xét này trong một bãi chứa MySQL?
- 22. sự khác biệt giữa '! =' Và '<>' trong mysql
- 23. Sự khác biệt giữa UNHEX và X (MySQL)
- 24. Sự khác biệt giữa MySQL và Oracle DB
- 25. MYSQL: Sự khác biệt giữa nhị phân và Blob
- 26. MySQL - Sự khác biệt giữa Char và Varchar?
- 27. Sự khác biệt giữa ký và unsigned trong MySQL?
- 28. Tôi có nên thấy sự khác biệt đáng kể giữa std :: bind và boost :: bind không?
- 29. Rails 3. Làm thế nào để có được sự khác biệt giữa hai mảng?
- 30. Làm thế nào để có được sự khác biệt giữa hai DataTables
Câu hỏi này rất cần thêm chi tiết. – JoshD