Cách Import, Export database trong MySQL hoặc MariaDB bằng terminal
Thịnh Văn Hạnh 11/08/2023 1187 Lượt xem Chia sẻ bài viết
Yêu cầu
Một máy chủ linux đã cài đặt Mysql hoặc Mariadb
Export database
Cú pháp:
#mysqldump -u username -p database_name > data-dump.sql
username
là tên user bạn có thể đăng nhập vào database bằng
database_name
là tên của database sẽ được xuất
data-dump.sql
là file trong folder hiện tại mà kết quả sẽ được lưu vào.
Để kiểm tra xem đó có phải là file kết xuất SQL hợp lệ hay không bằng cách chạy lệnh sau:
#head -n 5 data-dump.sql
Import database
Để nhập file kết xuất hiện có vào MySQL hoặc MariaDB, bạn sẽ phải tạo database mới. Đây là nơi mà nội dung của file kết xuất sẽ được nhập.
Đầu tiên, đăng nhập vào database như là user root hoặc user khác có đủ quyền để tạo database mới:
#mysql -u root -p
Tiếp theo, tạo một database mới bằng lệnh sau. Trong ví dụ này, database mới được gọi là new_database
create database new_database;
Bạn sẽ thấy kết quả này xác nhận nó đã được tạo
Output
Query OK, 1 row affected (0.00 sec)
Sau đó, thoát khỏi shell MySQL bằng cách nhấn ctrl+d.Sau đó bạn thực hiện lệnh sau để import database vào.
#mysql -u username -p new_database < data-dump.sql
username
là tên user bạn có thể đăng nhập vào database bằng
newdatabase
là tên của database mới được tạo
data-dump.sql
là file kết xuất dữ liệu sẽ được nhập, nằm trong folder hiện tại
>Xem thêm: