Cách upload file sql dung lượng lớn lên database
Khi các bạn tìn từ khóa “Cách upload file sql dung lượng lớn lên database” trên google thì đa số sẽ nhận được hướng dẫn là dùng tool bigdump. Nhưng sau khi tìm hiểu và áp dụng thì nhận thấy rằng bigdump rất hay bị lỗi với cách tệp sql lớn vài GB. Áp dụng cho cách tệp sql dưới 1 GB thì còn ok.
Vì vậy mà mình sẽ hướng dẫn cách upload file sql lên database bằng lệnh. Cách này ưu điểm là upload rất nhanh, mà khả năng lỗi rất hiếm, dù file sql lên tới 40 50GB.
Yêu cầu trước khi bắt đầu upload file sql dung lượng lớn lên database
- Quyền truy cập vào máy chủ thông qua SSH.
- MySQL đã được cài đặt trên máy chủ của bạn.
- Thông tin đăng nhập của cơ sở dữ liệu (tên người dùng và mật khẩu).
- File cơ sở dữ liệu .sql đã được tải lên máy chủ. (tải vào thư mục gốc của website, ví dụ thư mục /public_html)
Truy cập máy chủ qua SSH:
Cách 1: Sử dụng tool Bitvise SSH Client (Khuyên dùng)
Cách 2: Sử dụng terminal hoặc command prompt
- Mở terminal hoặc command prompt.
- Kết nối đến máy chủ của bạn bằng lệnh:
ssh [tên người dùng]@[địa chỉ IP hoặc tên máy chủ]
- Nhập mật khẩu khi được yêu cầu.
- Mình có tên miền là pika.edu.vn
- Đường dẫn thư mục gốc của website: home/pika.edu.vn/public_html
- Tên database là admin, pass database admin123
- Mình có file sql tên là abc.sql, và mình đã upload file này lên thư mục gốc của website là thư mục: public_html, và giờ là các bước để đưa file abc.sql lên database
Bước 1: CD tới thư mục chứ file sql (thực hiện trên cửa sổ Terminal nhé)
cd /home/pika.edu.vn/public_html
Bước 2: Tải lên file SQL:
mysql -u root -padmin admin123 < abc.sql
mysql -u [username] -p[pass] [database_name] < abc.sql
- username: Tên database bạn cần import file abc.sql
- pass: Là pass của dababase
- database_name: Là tên của database