Đồng bộ hóa hai cơ sở dữ liệu MySQL


24

Một cách tốt để đồng bộ hai cơ sở dữ liệu MySQL là gì?

Tôi muốn đồng bộ hóa dữ liệu trong cơ sở dữ liệu của trang web sản xuất của tôi với cơ sở dữ liệu phát triển địa phương. Ngay bây giờ, tôi chỉ sử dụng giao diện PHPMyAdmin để xuất nó từ cái này, và sau đó tôi nhập nó vào cái khác.

Đây sẽ là đồng bộ hóa do người dùng khởi tạo, không nhất thiết phải định kỳ hoặc tự động (một cái gì đó giống như đồng bộ hóa bằng một cú nhấp chuột).


stackoverflow.com/questions/33345124/ Từ Điều này có thể giải quyết vấn đề của bạn Tôi hy vọng
Mathew

Câu trả lời:


18

Dưới đây là một vài ý tưởng:

  1. Sử dụng bản sao: http://www.howtoforge.com/mysql_database_Vplication
  2. Sử dụng mysqldump trong tập lệnh nhập / xuất để bán tự động hóa tập lệnh

1
Sử dụng mysqldump trong tập lệnh nhập / xuất có thể không khả thi đối với cơ sở dữ liệu lớn, ví dụ: nếu cơ sở dữ liệu trên 1gb, điều đó sẽ không khả thi.
Shoaib Iqbal

12

SQLyog Enterprise và Ultimate có thể làm điều này.

văn bản thay thế

văn bản thay thế

SQLyog có phiên bản miễn phí mặc dù không thể thực hiện các hoạt động đồng bộ hóa một cách đáng tiếc. Các phiên bản trả phí bắt đầu từ $ 69 nhưng bản dùng thử 30 ngày có sẵn. Đối với một giải pháp miễn phí, sao chép là đặt cược tốt nhất của bạn như quickcel đã vạch ra, mặc dù nó đòi hỏi một chút cấu hình.

Giờ đây nó cũng có tính năng gọi là 'So sánh dữ liệu trực quan' nơi dữ liệu có thể được so sánh và đồng bộ hóa một cách trực quan.

nhập mô tả hình ảnh ở đây


một câu trả lời không tồi cho người dùng WINDOWS ..
Adam F


2

Công cụ SJA của SQLYog (miễn phí cho Linux) có thể thực hiện điều này một cách xuất sắc và tôi đã sử dụng nó trong nhiều năm và nhiều năm rồi. Tất cả những gì nó cần là một tệp XML được tạo với thông tin đăng nhập chính xác, cơ sở dữ liệu và các bảng bạn muốn. Tôi không thể làm mà không có nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.