2011-12-22 18 views

Trả lời

37

Có bạn có thể

Nếu bạn muốn sao chép chỉ là một cơ sở dữ liệu từ tổng thể, bạn có thể đặt replicate-do-db trong /etc/my.cnf của bạn hoặc thiết replicate-do-db như là đối số mysql, ví dụ:

replicate-do-db=db01 

Nếu bạn có nhiều cơ sở dữ liệu được sao chép, /etc/my.cnf phải như sau:

replicate-do-db=db01 
replicate-do-db=db02 

Nếu bạn chỉ muốn nô lệ bỏ qua một số cơ sở dữ liệu, bạn có thể đặt replicate-ignore-db:

replicate-ignore-db=db01 

tin chi tiết về tài liệu MySQL: http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-do-db

-1

Thêm những dòng này vào file /etc/my.conf của máy nô lệ đã giải quyết vấn đề của tôi. Cảm ơn.

replicate-do-db=Refill 

Tuy nhiên, xin lưu ý rằng sau khi làm điều này tôi đã phải khởi động lại cả cơ sở dữ liệu và cập nhật tên tập tin mới và vị trí từ server của chương trình bằng cách gõ bên dưới lệnh:

mysql> show master status; 

Thêm thông tin này để MySQL của bạn trên máy nô lệ và bắt đầu nô lệ.