https://blogit.vn/huong-dan-import-database-mysql-bang-command.html

Làm cách nào để import được database nặng hơn mức cho phép? Bạn đã bao giờ import database nặng lên tới 1Gb, 2Gb hay nhiều hơn thế? Bạn thường sử dụng cách nào để  import database nặng như vậy?
Mình thì hay sử dụng command(cmd) của window để import, rất đơn giản mà lại nhanh chóng nữa.
Bước 1: Trước tiên là bạn phải chuẩn bị trước cơ sở dữ liệu rồi, thường thì nên để trong ổ D:\\data.sql để khi gõ lệnh cho dễ. Bạn mở cmd của window lên bằng cách bấm phím window + r rồi gõ ‘cmd‘ và enter:
0
Hoặc bạn bấm phim window rồi gõ ‘cmd‘ cũng được ta sẽ thấy 1 khung màn hình đen hiện lên.
Bước 2: Nếu bạn cài xampp ở ổ C thì bỏ qua bước này, còn cài ở ổ khác thì thực hiện bước này, thường khi mình cài xampp thì mình sẽ không cài ở ổ C vì sau này cài lại win đỡ mất dữ liệu. Dưới đây là mình cài xampp ở ổ D:
Chúng ta gõ lệnh: d:  để di chuyển về ổ D:
Hướng dẫn import database mysql bằng command

Bước 3: import cơ sở dữ liệu
Bạn thực hiện lệnh: D:\xampp\mysql\bin\mysql -u {username} -p {databasename} < file_name.sql
Hướng dẫn import database mysql bằng command

Ở đây do lúc cài đặt xampp mình cài bị duplicate thư mục xampp nên có câu lệnh trên mới có đoạn D:\>xampp\xampp\mysql… , còn thường thì D:\xampp\mysql… root là username, blogit.vn là tên bảng, D:\data.sql là cơ sở dữ liệu mình để trong ổ D, nếu bạn để ở đâu thì gọi đường dẫn đúng là được. Gõ đúng thì khi bạn enter nó sẽ hỏi password, thường lúc cài ở localhost sẽ không để mật khẩu nên bạn nhấn enter luôn, nêu có mật khẩu thì gõ vào rồi nhấn enter. Nếu data của bạn nặng thì phải đợi nó chạy lúc là ok.
Hướng dẫn import database mysql bằng command

Khi chạy xong nó sẽ tự động xuống dòng như hình trên là được rồi. Bạn vào http://localhost/phpmyadmin để kiểm tra lại kết quả.
Kết luận: Cả bài viết chỉ quan trọng nhất là câu lệnh D:\xampp\mysql\bin\mysql -u {username} -p {databasename} < file_name.sql. Bạn viết sao cho đúng username, databasename và địa chỉ file data cần import là được.
UPDATE: Nếu bạn gặp lỗi ERROR 2006 (HY000) at line 2964: MySQL server has gone away thì sẽ xử lý như sau:
Vào thư mục xampp tìm kiếm file tên my.ini. Sau đó tìm kiếm từ khóa “max_allowed_packet” thay các thông số thành 64M
1
max_allowed_packet = 64M
Bạn khởi động lại mysql và chạy lại lệnh nhé.
Chúc các bạn thành công. Có gì thắc mắc thì viết ở khung comment nhé.
Share To:

Post A Comment:

0 comments so far,add yours