2016-03-13 14 views
6

Khi tôi cố gắng xuất tệp sql cơ sở dữ liệu trong phpmyadmin thì không thành công. Tôi nhận được lỗi sau: "Đầu ra của bạn chưa hoàn thành, do giới hạn thời gian thực hiện thấp trên cấp độ PHP".Xuất cơ sở dữ liệu trong phpmyadmin không thành công (localhost)

Tôi không biết phải làm gì ..

+0

Bạn đang sử dụng hệ điều hành nào? Các cửa sổ? – Shafizadeh

+0

Bạn đã thử định cấu hình php.ini chưa? – DevMan

+0

giải pháp tốt hơn là sử dụng dòng lệnh mysql. nếu không bạn phải tăng 'memory_limit' trong php.ini của bạn – fusion3k

Trả lời

2

Tôi đã gặp phải sự cố chính xác rồi. Theo ý kiến ​​(cửa sổ, wamp, mysql), đây là một giải pháp để có được một xuất khẩu của cơ sở dữ liệu của bạn/table (s):

mở CMD và dán này:

cd C:\wamp\bin\mysql\mysql15.5.8\bin 

Nếu cửa sổ của bạn được cài đặt vào ổ C, sau đó áp dụng thông tin của riêng bạn trong dòng này và dán nó quá:

mysqldump -u username -p databasename > filename.sql 

Lưu ý:usernameroot theo mặc định.


Ngoài ra bạn có thể xác định một bảng cụ thể như sau:

mysqldump -u username -p databasename tablename1 tablename2 > filename.sql 

Dưới đây là một ví dụ:

  1. mở CMD
  2. ghi cd C:\wamp\bin\mysql\mysql15.5.8\bin
  3. Sau đó, viết mysqldump -u root -p univercity students > H://TheNameOfStudents.sql
+1

Cảm ơn bạn đã trợ giúp. Nó đã làm việc! –

+2

Nếu bạn đang sử dụng XAMPP hoặc MAMP, một nơi khác để tìm giới hạn tài nguyên nằm trong một tệp có tên "config.default.php" - hãy tìm biến số có tên là $ cfg ['ExecTimeLimit'] và tăng hoặc đặt thành 0. –

+0

@LorienBrune: Tôi đang kết nối với máy chủ từ xa thông qua phpmyadmin của xampp và giải pháp của bạn đã hoạt động. – Triven

0

PhpMyAdmin là một ứng dụng php. (Tôi nên đổi tên người dùng thành Obviousman.)

Nó hết thời gian để xuất bảng của bạn.

Bạn cần thay đổi một dòng trong tệp có tên php.ini.

Nếu bạn đang chạy WAMP trên hộp Windows của riêng mình, bạn có thể tìm thấy nó ở một đường dẫn như C:\wamp\bin\apache\apache2.4.9\bin. Nhưng bạn phải tìm nó.

Nếu bạn đang sử dụng dịch vụ lưu trữ, hãy sử dụng cơ sở tri thức của họ hoặc gọi hỗ trợ của họ và hỏi cách thay đổi php.ini.

tìm dòng có tên max_execution_time và tăng giá trị của nó.

+0

Trừ khi đây là CGI giao tiếp PHP, khởi động lại php-fpm hoặc Apache sẽ được yêu cầu cho các thay đổi có hiệu lực. Nếu đây là môi trường được lưu trữ, được chia sẻ, các nhà cung cấp có thể không muốn làm điều đó. Lý do PHP thời gian thực hiện thường bị hạn chế là để ngăn chặn tiêu thụ tài nguyên chạy trốn. Một cách tiếp cận thực tế hơn sẽ là ghi đè giá trị trong htaccess (nếu có thể) ở thư mục trên cùng của bản cài đặt pma hoặc tiêm 'set_time_limit (0);' ở đầu phpmyadmin/index.php – symcbean

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