Làm cách nào để nhập tệp lớn trong MySQL?

Mỗi lần tôi cần nhập một tệp sql lớn vào cơ sở dữ liệu cục bộ của mình, tôi gặp lỗi này “Có lẽ bạn đã cố tải lên một tệp quá lớn. Vui lòng tham khảo tài liệu để biết cách giải quyết cho giới hạn này. ”

Nếu bạn có tệp của mình trên PC cục bộ, bạn có thể quên việc tải tệp lên qua giao diện phpMyAdmin nếu tệp lớn hơn 2 MB. Cơ sở dữ liệu của tôi là 30 MB đầy đủ. Cài đặt này có thể được thay đổi trong php. ini, nhưng nếu bạn có gói lưu trữ được chia sẻ, bạn có thể không có tùy chọn này

Tệ hơn nữa, có thể không FTP được tệp đến vị trí máy chủ được đề cập trong giao diện nhập như minh họa ở trên nếu bạn không có quyền thích hợp. Và bạn cũng có thể không được phép thay đổi vị trí. Trong tất cả những điều này, phpMyAdmin tỏ ra cực kỳ bất hợp tác khi nhập cơ sở dữ liệu lớn. Vì vậy, những gì bạn làm gì?

SSH để giải cứu

May mắn thay cho chúng tôi, vấn đề của chúng tôi đã được giải quyết nếu bạn có quyền truy cập SSH. Để bắt đầu, chỉ cần đưa kết xuất SQL vào máy chủ của bạn ở bất kỳ vị trí nào – không nhất thiết phải là vị trí được chỉ định trong tab “Nhập”. Miễn là bạn có thể truy cập nó bằng SSH, thì tốt thôi. FTP có thể chậm, nhưng ít nhất nó sẽ hoàn thành công việc

Khi bạn có tệp trên máy chủ đích của mình, hãy tạo kết nối SSH và điều hướng đến thư mục đó. Sau đó gõ lệnh này

mysql -p -u newusername newdatabase < dbname.sql

Trước tiên hãy đảm bảo rằng đích “newdatabase” trống. Thực thi dòng này sẽ nhắc bạn nhập mật khẩu và sau đó nhập liền mạch kết xuất SQL của bạn vào cơ sở dữ liệu đích bất kể nó lớn đến mức nào mà không gặp bất kỳ phiền phức nào

Hôm nay tôi đã học được rằng mặc dù phpMyAdmin rất tuyệt vời để truy cập cơ sở dữ liệu nhanh chóng, nhưng nó lại thiếu một cách đáng tiếc khi nói đến chức năng nhập và xuất với các tệp lớn. Chắc chắn bạn có thể định cấu hình để thay đổi giới hạn của nó, nhưng không phải lúc nào bạn cũng có quyền để làm như vậy. Trong những tình huống như vậy, SSH là tùy chọn dễ dàng hơn nhiều và có thể giúp bạn tiết kiệm hàng giờ đồng hồ

Làm cách nào để nhập các tệp lớn trong MySQL?

Bước đầu tiên là tạo cơ sở dữ liệu, Bây giờ hãy nhập lệnh trong cmd để hiển thị tất cả các tệp có trong cơ sở dữ liệu bằng cách nhập hiển thị cơ sở dữ liệu. Sau khi tạo và chọn cơ sở dữ liệu, Nhập tệp sql bằng lệnh này. Bạn đã hoàn tất thành công quá trình tải lên cơ sở dữ liệu lớn trong MySQL

Làm cách nào để nhập tệp SQL lớn trong máy chủ SQL?

[Cách thực hiện] Nhập lớn. .
Mở một dấu nhắc lệnh. Ghi chú. Đặc quyền quản trị là tùy chọn tùy thuộc vào cách bạn định cấu hình cài đặt bảo mật của mình
Thực hiện lệnh sau. sqlcmd -S SERVERNAME\INSTANCE_NAME -i C. \path\mysqlfile. sql

Làm cách nào để nhập tệp SQL lớn trong MySQL bằng dòng lệnh?

Hiển thị hoạt động trên bài đăng này. .
Mở dòng lệnh MySQL
Nhập đường dẫn của thư mục bin mysql của bạn và nhấn Enter
Dán tệp SQL của bạn vào thư mục bin của máy chủ mysql
Tạo cơ sở dữ liệu trong MySQL
Sử dụng cơ sở dữ liệu cụ thể mà bạn muốn nhập tệp SQL
Nhập tên tệp cơ sở dữ liệu nguồn. sql và Nhập

Làm cách nào để nhập tệp SQL lớn trong MySQL xampp?

Đầu tiên bạn cần xuất dữ liệu. Nhưng đôi khi chúng ta có thể gặp phải tình huống như vậy, hãy nhập tệp sql lớn trong XAMPP. .
tên người dùng – tên người dùng MySQL của bạn. e. g. nguồn gốc
database_name – tên cơ sở dữ liệu bạn đang nhập vào
/đường dẫn/tệp. sql – đường dẫn đầy đủ đến của bạn. tập tin sql

Chủ Đề