Nếu tôi có thiết lập master-slave MySQL và tôi thay đổi lược đồ trên master (ví dụ: ALTER TABLE/CREATE TABLE, vv), những thay đổi đó sẽ được nhân rộng sang slave?thay đổi lược đồ mysql với master & slave
Trả lời
Không, bạn phải thay đổi thủ công.
không có vấn đề ..... –
CREATE TABLE lệnh nên được nhân rộng. Nhưng nếu bạn đang thực hiện ALTER TABLE như thả khóa chính. –
Tôi mới bắt đầu với MySQL. Đã luôn luôn sử dụng SQL Server và nghiêm túc? Các nhà phát triển MySQL không thể học được gì từ những người SQL Server. SQL Server nhân rộng hoạt động không ngừng và "bất kỳ" thay đổi trong tổng thể, bao gồm cả những thay đổi trong lược đồ được nhân rộng tự động. Điều này thật đáng thất vọng khi tôi bắt đầu lên kế hoạch di chuyển. –
Câu trả lời thực tế là nó phụ thuộc vào loại bản sao bạn đang sử dụng và cách thiết lập sao chép của bạn được định cấu hình.
Sao chép dựa trên bản sao? Áp dụng ALTER TABLE trên máy chủ? Không sử dụng bất kỳ lệnh SQL không sao chép an toàn nào [1] (ví dụ: các hàm không xác định như RAND())?
TẠO và ALTER sẽ tái tạo tốt.
Trong một số trường hợp, có thể hữu ích khi dừng nô lệ; [chạy tập lệnh trên máy chủ]; [chạy kịch bản trên nô lệ]; bắt đầu nô lệ; Một ví dụ là ở đây [2].
[1] http://dev.mysql.com/doc/refman/5.1/en/replication-sbr-rbr.html
[2] http://dev.mysql.com/doc/refman/5.1/en/replication-solutions-diffengines.html
- 1. MySql Replication - slave lagging phía sau master
- 2. Giao dịch và Master + Slave Replication
- 3. SolrCloud vs Solr master-slave sao chép
- 4. Thay đổi "lược đồ" trong RavenDB
- 5. Thay đổi lược đồ của System.Uri
- 6. Làm thế nào để chuyển đổi Master/Slave, cân bằng tải trong CakePHP
- 7. Làm thế nào để đảm bảo SLAVE nhân rộng MySQL được đồng bộ hoàn toàn với MASTER sao chép?
- 8. Làm cách nào để đổi tên lược đồ MySQL?
- 9. Thay đổi các lược đồ trong mongoDB/mongoose
- 10. Chiều dài cột thay đổi trong Trình tạo lược đồ?
- 11. JPA - EclipseLink - Cách thay đổi lược đồ mặc định
- 12. Thay đổi lược đồ bằng cách sử dụng cx_Oracle
- 13. MySQL dual master
- 14. Làm cách nào để thay đổi tên lược đồ?
- 15. Lược đồ mặc định trong MySQL
- 16. Khóa ngoại trong các lược đồ thay thế với Oracle?
- 17. Có thể thực hiện sao chép N-master => 1-nô lệ với MySQL không?
- 18. Jenkins - Chạy một công việc duy nhất trong master cũng như slave
- 19. Theo dõi phiên bản, tự động thay đổi lược đồ DB với django
- 20. Redis master/slave replication - điểm duy nhất của sự thất bại?
- 21. Đổi tên lược đồ SQL Server
- 22. Chuyển đổi XSD sang lược đồ RDF
- 23. Chuyển đổi kết nối trên ActiveRecord :: Lược đồ
- 24. chuyển đổi lược đồ servlet thành lược đồ điểm cuối ứng dụng động cơ
- 25. Thay đổi lược đồ db thời gian chết (hoặc gần bằng không)
- 26. Xác thực lược đồ JSON với PHP
- 27. urlparse.urlparse trả lại 3 '/' thay vì 2 sau lược đồ
- 28. Làm thế nào để thay đổi lược đồ vị trí xem mặc định trong ASP.NET MVC?
- 29. Làm cách nào để thực hiện thay đổi lược đồ trong hệ thống lưu trữ NOSQL
- 30. Làm cách nào để thay đổi lược đồ thành cơ sở dữ liệu được nhân đôi?
Mở phiên bản mới nhất DDL trên tổng thể sẽ được nhân rộng trên nô lệ – shadow0359