2017-04-11 175 views
1

我想將Moodle網站及其數據庫轉移到另一臺主機(共享主機),但我的數據庫備份太大(120 MB),同時允許導入的最大文件大小爲50Mb,在phpMyAdmin。有沒有辦法一次導入整個數據庫,或將它分離成更小的.sql文件?Moodle數據庫太大導入phpMyAdmin

+0

[PHP改變最大上傳文件大小]的可能重複(http://stackoverflow.com/questions/2184513/php-change-the-maximum-upload-file-size)這個設置可以在你的php中找到。 ini'文件,有時在Linux的'/ etc/php5/apache2/php.ini'中。 – JNevill

+0

另外,您的數據庫備份文件可能只是一堆單獨的SQL命令,因此您可以將其分解爲較小的文件,然後按順序加載它們。小心不要破壞個人陳述。 – JNevill

回答

0

如果您的託管帳戶具有SSH,請(使用mysql命令)

0

您可以登錄到mysql的控制檯,選擇數據庫和運行source命令恢復轉儲命令行。

use database-name 
source /file-path/to-sql-file.sql 

來源命令小塊運行,從而不應該有包大小

1

你可以增加你的php.ini文件中的必要的值'/etc/php.ini中「」(RedHat的問題)

post_max_size = 250M 
upload_max_filesize = 250M 

; Optional if the error persists 
max_execution_time = 5000 
max_input_time = 5000 
memory_limit = 1000M 

或者你所提到的另外兩個,並使用導入的外殼文件

mysql -u user -p database < YourSQL.sql