2012-01-04 64 views
6

Tôi có bản sao lưu cơ sở dữ liệu có kích thước 200 MB và tôi muốn nhập dữ liệu vào cơ sở dữ liệu của mình. Tôi đã thử và tôi nhận được thông báo lỗi nói rằng kích thước lớn hơn. Tôi đã thử với php.ini và tăng kích thước của tệp tải lên dưới dạng: -Cách nhập dữ liệu (.sql fle) vào mysql có kích thước lớn hơn 200 MB

; Maximum allowed size for uploaded files. 
; http://php.net/upload-max-filesize 
    upload_max_filesize = 300M 

và khi tôi khởi động lại máy chủ wamp, nó vẫn cho phép tải lên 8 MB. Làm thế nào tôi có thể khôi phục lại cơ sở dữ liệu trong mysql có kích thước lớn hơn nhiều sau đó 2 hoặc 8 MB.

Trả lời

3

Bạn có thể sử dụng một Restore hoặc một Execute công cụ Script lớn trong dbForge Studio for MySQL; những công cụ này sẽ giúp bạn thực thi kịch bản lệnh SQL đối với cơ sở dữ liệu.

  1. Tạo kết nối SSH.
  2. Mở Khôi phục hoặc Thực thi Thuật sĩ Tập lệnh Lớn trong trình đơn Cơ sở dữ liệu, chọn tệp SQL, kết nối, cơ sở dữ liệu đích
  3. Nhấp vào 'Thực thi'.

Dùng thử phiên bản dùng thử. Dòng lệnh được hỗ trợ.

0

Cố gắng thay đổi post_max_size trong php.ini của bạn như thế này:

post_max_size = 300M 

Nói cho tôi biết kết quả xin vui lòng.

+0

tôi nhận được thông báo lỗi sau Không có dữ liệu nào được nhận để nhập. Không có tên tệp nào được gửi hoặc kích thước tệp vượt quá kích thước tối đa được phép theo cấu hình PHP của bạn. Xem Câu hỏi thường gặp 1.16. – ScoRpion

+0

bạn đã thử đề xuất của tôi? –

+0

có sau khi thử đề xuất của bạn tôi đã nhận được lỗi trên msg – ScoRpion

1

Bạn đang nhập bằng PHP hay chỉ đơn giản là MySQL?

này có thể giúp: MySQL Error 1153 - Got a packet bigger than 'max_allowed_packet' bytes

Nếu điều đó không làm việc ra bạn có thể thử sử dụng một splitter SQL bãi tập tin như: http://www.rusiczki.net/2007/01/24/sql-dump-file-splitter/

+0

tôi đang nhập thông qua phpmyadmin – ScoRpion

+0

Bạn có quyền truy cập SSH không? – MarkSmits

+0

vâng tôi có quyền truy cập ssh – ScoRpion

5

Thực hiện những thay đổi này vào tệp php.ini.

Find:

post_max_size = 8M 
upload_max_filesize = 2M 
max_execution_time = 30 
max_input_time = 60 
memory_limit = 8M 

Thay đổi:

post_max_size = 750M 
upload_max_filesize = 750M 
max_execution_time = 5000 
max_input_time = 5000 
memory_limit = 1000M 

Sau đó khởi động lại wamp/lampp/xampp để những thay đổi có hiệu lực

+0

Điều này Wont làm việc thân yêu – ScoRpion

+0

Điều này làm việc hoàn hảo cho tôi –

0

mở: /wamp/bin/apache/apachex.xx/bin/php.ini NHƯ VẬY LÀ MỘT SỐ /wamp/bin/php/phpx.xx/php.ini

upload_max_filesize = 250M (this can vary according to the required size) 
post_max_size = 300M (this needs to be bigger than previous line) 
memory_limit = 350M (this needs to be bigger than both the previous lines) 

khởi động lại wamp

0

Nếu vẫn có vấn đề, hãy thử và chỉnh sửa các tập tin trong thư mục phpmyadmin.conf alias (x: \ wamp \ bí danh). Ví dụ: php_admin_value upload_max_filesize 250M php_admin_value post_max_size 250M php_admin_value max_execution_time 3600 php_admin_value max_input_time 3600 Cùng với tinh chỉnh php.các tệp ini này hoạt động cho tôi

Các vấn đề liên quan