1. Máy chủ riêng và ta có quyền kiểm soát
Trong trường hợp này có 2 cách
– Nếu database quá lớn, việt xuất ra file .sql là rất bất tiện. Giải pháp : backup bằng cách copy y nguyên thư mục chứa các file của database, khi import lại thì copy vào thư mục chứa database của mysql (db mới thì tạo db trước khi copy, cũ thì copy đè lên). Sau đó CHMOD các file database đúng với owner chạy mysql và restart lại MySql là được.
– Nếu database ở khá lớn ở dạng file *.sql thì dùng lệnh của MySql. Login với quyền root, sau đó change sang database cần import. Lưu ý đến charset của database trước khi import, đặc biệt là hay dùng UTF8. Để set UTF8 chạy lệnh:
mysql> SET NAMES utf8
Sau đó chạy lệnh import:
mysql> source filename;
2. Import từ phía web client (phổ biến)
Giải pháp khá phổ biến và rất hay là dùng BigDump.
Cách làm : download bigdump về,upload file database .sql lên server (ví dụ : test.sql), sau đó up file bigdump.php đã config lên.
Sau đó trên web chạy : you.com/bigdump.php và bấm Start –> ko báo lỗi gì là ok.
Các tham số đáng chú ý với bigdump :
$db_server = ‘localhost’;// –> địa chỉ server
$db_name = ”;// –> tên database
$db_username = ”;// –> user
$db_password = ”; //–> mật khẩu
$filename = ‘test.sql’;// –> tên file database, ở đây là test.sql (Nên để trống)
$db_connection_charset = ‘utf8’;// –> (utf8 hoặc latin1) cái này quan trọng này, nếu không đúng database sẽ rất dễ bị lỗi tiếng Việt