NỘI DUNG
MySQL là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất trên thế giới, với nhiều tính năng mạnh mẽ và linh hoạt. Trong quá trình quản lý cơ sở dữ liệu, bạn có thể cần phải sao lưu hoặc chuyển đổi cơ sở dữ liệu MySQL của mình. May mắn thay, MySQL cung cấp hai lệnh mạnh mẽ để giúp bạn thực hiện điều này: EXPORT và IMPORT. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng các lệnh này để xuất và nhập cơ sở dữ liệu MySQL bằng MySQL Command.
1. Sử dụng MySQL Command để Export Database
Lệnh MySQL bạn có thể sử dụng đồng thời ở quyền root và user. Trong bài này tôi sẽ hướng dẫn thực hiện ở cả 2 quyền này
1.1 Export Database với user root
Đầu tiên bạn cần xác định được tên database mà bạn cần Export ra. Nếu bạn chưa biết cách xem database bằng lệnh bạn có thể nhập lệnh mysql -u root -p
trong cửa sổ SSH sau đó nhập lệnh show databases;
. Nếu bạn đã xác định được tên database rồi thì không cần xem ở đây.
Để export database tôi sẽ sử dụng cú pháp sau, trong đó
- mysqldump: Lệnh để export database
- database_name: tên database
- > : Tức sẽ xuât ra
- database_name.sql: tên database với định dạng file là sql
mysqldump database_name > database_name.sql
Khi được hỏi nhập mật khẩu vào bạn hãy nhập mật khẩu root của mysql.
Ví dụ ảnh ở trên tôi sẽ Export database có tên sql_dotrungquan_
tôi sẽ sử dụng lệnh với cú pháp sau
mysqldump sql_dotrungquan_ > sql_dotrungquan.sql
1.1 Export Database với user con
Ví dụ tôi có website chạy trên hosting với thông tin database được cấu hình trong file wp-config.php
như sau. Trong đây hiển thị đầy đủ thông tin bao gồm
- DB_Name: Tên của Database
- DB_User: Tên user Database
- DB_Password: Mật khẩu User Database
Để Export tôi sẽ sử dụng cú pháp như sau
- mysqldump: lệnh xuất database
- -u DB_User: Tên của user database
- -p DB_Name: tên của database
- >: Chiều đi ra tức là xuất database ra
- database.sql: tên database cần xuât ra với định dạng file là sql
mysqldump -u DB_User -p DB_Name > database.sql
Ví dụ thực tế dựa vào thông tin ảnh trên
mysqldump -u ohunufco_wp872 -p ohunufco_wp872 > database-quan.sql
2. Sử dụng MySQL Command để Import Database
Trong mục 1 nếu bạn đã biết cách Export Database rồi thì phần Mục 2 tôi sẽ hướng dẫn bạn import database (nhập database) và cú pháp sẽ như sau:
- mysql: lệnh của mysql
- -u DB_User: Tên của user database
- -p DB_Name: tên của database
- <: Chiều đi vào tức là nhập database
- database.sql: tên database hiện có
mysql -u DB_User -p DB_Name < database.sql
Ví dụ thực thế: Tôi thông tin database và file cần nhập như sau
- Tên database: test-database
- Tên User: test-database
- File database: sql_dotrungquan.sql
- Mật khẩu: owR5KsyC7A1HyuXh
mysql -u test-database -p test-database < sql_dotrungquan.sql
Với những lệnh EXPORT và IMPORT của MySQL, bạn có thể dễ dàng sao lưu và chuyển đổi cơ sở dữ liệu của mình. Việc quản lý cơ sở dữ liệu sẽ trở nên dễ dàng và tiện lợi hơn khi sử dụng MySQL Command.