2017-04-11 117 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