phpMyAdmin cho phép nhập tệp vào cơ sở dữ liệu MySQL đã chọn nhưng phải mất thời gian để nhập theo kích thước tệp
Nếu một tệp quá lớn thì nó sẽ báo lỗi Hết thời gian nếu vượt quá thời gian xác định
Với việc sử dụng Dòng lệnh, bạn có thể dễ dàng nhập tệp SQL của mình trong thời gian ngắn hơn
Trong hướng dẫn này, tôi đang sử dụng XAMPP trong Windows
nội dung
1. Tạo cơ sở dữ liệu
- Mở XAMPP và khởi động Máy chủ Apache và Cơ sở dữ liệu MySQL
- Đầu tiên, cần tạo một cơ sở dữ liệu trong MySQL
- Mở phpMyAdmin và tạo cơ sở dữ liệu mới
- Tôi đã tạo Cơ sở dữ liệu
tutorial
2. Sao chép tệp SQL
- Sao chép tệp SQL của bạn vào thư mục
xampp/mysql/bin/
- Tôi đã sao chép tệp
tutorial.sql
3. Mở dấu nhắc lệnh
- Mở dấu nhắc lệnh
- Điều hướng đến thư mục
xampp/mysql/bin/
- Gõ lệnh sau –
Cú pháp –
mysql -u username -p database_name < file.sql
tên người dùng = Tên người dùng MySQL của bạn
database_name = Tên cơ sở dữ liệu mà bạn muốn nhập
tập tin. sql = tên tệp SQL
Ví dụ -
mysql -u root -p tutorial < tutorial.sql
- Tôi đang nhập tệp
tutorial.sql
trong Cơ sở dữ liệututorial
- Nhập mật khẩu nếu bạn đã gán cho người dùng nếu không hãy nhấn Enter
4. Đầu ra
- Mở phpMyAdmin và chọn cơ sở dữ liệu để kiểm tra các bảng đã nhập hay chưa
5. Kết luận
Trước khi thực hiện lệnh nhập, trước tiên hãy tạo cơ sở dữ liệu MySQL của bạn bằng PHPMyAdmin và sao chép tệp SQL trong thư mục
mysql -u root -p tutorial < tutorial.sql1
Tìm hiểu cách nhập các tệp SQL bằng CLI trong mọi môi trường, kể cả các máy chủ ngoại tuyến như WAMP và XAMPP
Nhập các bảng cơ sở dữ liệu hoặc thực hiện các thay đổi thông qua các truy vấn SQL là một nhiệm vụ phổ biến trong phát triển phần mềm. Bạn có thể sử dụng kết xuất dữ liệu [các truy vấn SQL được lưu trữ bên trong một tệp] để cập nhật cấu trúc hoặc bản ghi. Bạn cũng có thể sử dụng chúng để di chuyển dữ liệu sang máy chủ hoặc môi trường phát triển mới
Trong bài viết này, tôi sẽ cung cấp cho bạn hướng dẫn chi tiết để nhập tệp SQL bằng giao diện dòng lệnh. Bạn sẽ tìm hiểu cách thực hiện việc này với trình bao được cung cấp bởi máy chủ MySQL [được lưu trữ trực tuyến], máy chủ ngoại tuyến WAMP và XAMPP
chủ đề bao gồm- Nhập tệp bằng MySQL Shell được cung cấp bởi máy chủ trực tuyến
- Nhập tệp bằng WAMP MySQL CLI
- Nhập tệp bằng XAMPP MySQL CLI
1. Nhập tệp bằng MySQL Shell được cung cấp bởi máy chủ trực tuyến
Nếu bạn đang sử dụng bất kỳ dịch vụ lưu trữ web nào như VPS, Lưu trữ đám mây hoặc Lưu trữ chuyên dụng, họ sẽ cung cấp cho bạn một trình bao để bạn có thể quản lý cơ sở dữ liệu của mình bằng một bộ lệnh. Nếu bạn có một tệp có sẵn các truy vấn SQL, hãy thực hiện lệnh sau để nhập nó
mysql -u username -p database_name < path_to_mysql_file.sql
mysql -u root -p tutorial < tutorial.sql
2, hãy thay thế bằng tên bạn sử dụng để đăng nhập vào cơ sở dữ liệu của mìnhmysql -u root -p tutorial < tutorial.sql
3, hãy thay thế nó bằng tên của cơ sở dữ liệu đích nơi bạn muốn nhập kết xuất SQLmysql -u root -p tutorial < tutorial.sql
4, hãy thay thế nó bằng đường dẫn đầy đủ đến tệp kết xuất SQL sẽ được nhập.
______15
Nếu lệnh chạy thành công, nó sẽ không hiển thị bất kỳ đầu ra nào trong CLI. Nếu có bất kỳ lỗi nào xảy ra trong quá trình nhập, MySQL sẽ hiển thị chúng trong CLI. Nếu bạn muốn xác minh xem quá trình nhập có thành công hay không, hãy đăng nhập vào MySQL shell và kiểm tra dữ liệu. Chọn cơ sở dữ liệu bằng cách chạy lệnh
mysql -u root -p tutorial < tutorial.sql6, sau đó chạy lệnh
mysql -u root -p tutorial < tutorial.sql7 hoặc các lệnh tương tự để tìm kiếm dữ liệu đã nhập
2. Nhập tệp bằng WAMP MySQL CLI
Nếu bạn đang sử dụng máy chủ ngoại tuyến WAMP, hãy làm theo bước bên dưới
- Khởi động máy chủ WAMP
- Nhấp chuột trái vào biểu tượng WAMP từ thanh tác vụ
- Xem liên kết có tên “MySQL” trong phần có tên “DBMS mặc định. MySQL”
- Ở bên phải, bạn có thể thấy phiên bản MySQL bạn đang sử dụng
Mở dấu nhắc lệnh và thực hiện lệnh sau để nhập tệp SQL vào cơ sở dữ liệu
C:\wamp64\bin\mysql\mysql8.0.27\bin\mysql -u username -p database_name < path_to_mysql_file.sql
mysql -u root -p tutorial < tutorial.sql
8, thay thế nó bằng số phiên bản MySQL của bạnmysql -u root -p tutorial < tutorial.sql
2, hãy thay thế bằng tên bạn sử dụng để đăng nhập vào cơ sở dữ liệu của mìnhmysql -u root -p tutorial < tutorial.sql
3, hãy thay thế nó bằng tên của cơ sở dữ liệu đích nơi bạn muốn nhập kết xuất SQLmysql -u root -p tutorial < tutorial.sql
4, hãy thay thế nó bằng đường dẫn đầy đủ đến tệp kết xuất SQL sẽ được nhập.
______15
3. Nhập tệp bằng XAMPP MySQL CLI
Nếu bạn đang sử dụng máy chủ ngoại tuyến XAMPP, hãy mở dấu nhắc lệnh và thực hiện lệnh sau để nhập tệp SQL vào cơ sở dữ liệu
C:\xampp\mysql\bin>mysql -u username -p database_name < path_to_mysql_file.sql
mysql -u root -p tutorial < tutorial.sql
2, hãy thay thế bằng tên bạn sử dụng để đăng nhập vào cơ sở dữ liệu của mìnhmysql -u root -p tutorial < tutorial.sql
3, hãy thay thế nó bằng tên của cơ sở dữ liệu đích nơi bạn muốn nhập kết xuất SQLmysql -u root -p tutorial < tutorial.sql
4, hãy thay thế nó bằng đường dẫn đầy đủ đến tệp kết xuất SQL sẽ được nhập.
______15
Thanh danh. Bạn đã hoàn thành việc học cách nhập tệp SQL bằng giao diện dòng lệnh trong nhiều môi trường
Nếu bạn thích đọc bài đăng này và thấy nó hữu ích cho bạn, thì hãy vỗ tay, chia sẻ nó với bạn bè của bạn và theo dõi tôi để nhận thông tin cập nhật về các bài viết sắp tới của tôi. Bạn có thể kết nối với tôi trên LinkedIn
Làm cách nào để kết xuất tệp SQL trong cơ sở dữ liệu MySQL?
Xuất tệp SQL bằng mysqldump .Để xuất cơ sở dữ liệu MySQL sang tệp thử nghiệm, hãy bắt đầu bằng cách sử dụng lệnh mysqldumpĐăng nhập vào MySQLNhập lệnh mysqldump bằng các cờ và tùy chọn sau. $ mysqldump -u my_username -p database_name > output_file_pathCờ -u chỉ định tên người dùng MySQLLàm cách nào để tải lên tệp SQL trong MySQL?
Nhập tệp SQL vào cơ sở dữ liệu MySQL .Đăng nhập vào phpMyAdminTrong phpMyAdmin, trên menu bên trái, chọn tên cơ sở dữ liệu bạn muốn sử dụng. .Trên menu trên cùng, chọn NhậpChọn Chọn tập tinTìm và chọn tệp bạn muốn nhập rồi chọn MởỞ cuối trang, chọn Đi