Cách 1: Dùng file trung gian (dump & restore)
Tại server nguồn:
$ mysqldump -u root -p database_name table_name > dump.txt
(Bỏ table_name để dump cả database).
Chuyển file dump.txt sang server đích (qua FTP/SCP).
Tại server đích: (Đảm bảo database đã tạo)
$ mysql -u root -p database_name < dump.txt
Cách 2: Truyền trực tiếp qua mạng (pipe)
Nếu máy nguồn kết nối được tới cả hai server:
$ mysqldump -u root -p database_name | mysql -h other-host.com database_name
- Nửa đầu:
mysqldumpkết nối server local, ghi dump ra pipe. - Nửa sau:
mysqlkết nối server remote (other-host.com), đọc pipe và thực thi từng câu lệnh.
Yêu cầu: Có quyền truy cập cả hai server.