Breaking News
Loading...
02/01/2014

MySQL: Copy data từ 1 database ở server này sang 1 database ở server khác

Hôm nay tôi có 1 task về MySQL là copy data từ 1 database từ server này sang 1 database ở server khác.

SQLYog đã có sẵn 1 feature cho phép ta làm điều này dễ dàng.



Trong khi sử dụng tool này, tôi khám phá option  FOREIGN_KEY_CHECKS cho phép ta bỏ qua các ràng buộc về khóa ngoại (foreign keys) cho các InnoDB table.

Còn đây là script nếu ta muốn cấu hình bằng script trong 1 tình huống nào đó.

  -- Cho phép check foreign key constraints (this is the default)
    SET FOREIGN_KEY_CHECKS = 1;
 
   -- Không cho phép check foreign key constraints
    SET FOREIGN_KEY_CHECKS = 0;

Quá trình đồng bộ sẽ hiển thị cho ta biết thông tin từng table được đồng bộ như thế nào, như hình bên dưới.


Tham khảo:
http://www.sitepoint.com/mysql-data-sqlyog-job-agent/
http://www.sqlines.com/mysql/set_foreign_key_checks

0 comments:

Post a Comment

 
Toggle Footer