Moodle数据库太大,无法在phpMyAdmin中导入

Moodle数据库太大,无法在phpMyAdmin中导入,moodle,shared-hosting,Moodle,Shared Hosting,我想将Moodle网站及其数据库传输到另一台主机(共享主机),但我的数据库备份太大(120MB),同时允许导入的最大文件大小为50Mb,位于phpMyAdmin。是否有任何方法一次导入整个数据库或将其分离为较小的.sql文件?如果您的托管帐户具有SSH,请在命令行中还原转储(使用mysql命令)您可以登录mysql控制台并选择db并运行source命令 use database-name source /file-path/to-sql-file.sql Source命令以较小的块运行,因此数

我想将Moodle网站及其数据库传输到另一台主机(共享主机),但我的数据库备份太大(120MB),同时允许导入的最大文件大小为50Mb,位于phpMyAdmin。是否有任何方法一次导入整个数据库或将其分离为较小的.sql文件?

如果您的托管帐户具有SSH,请在命令行中还原转储(使用mysql命令)

您可以登录mysql控制台并选择db并运行source命令

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

Source命令以较小的块运行,因此数据包大小应该没有问题

您可以增加php.ini文件'/etc/php.ini''(RedHat)中的必要值

或者按照前面提到的另外两个步骤,使用

mysql-u user-p数据库

在您的
php.ini
文件中可以找到此设置的可能副本,在linux中有时位于
/etc/php5/apache2/php.ini
。此外,您的数据库备份文件可能只是一组单独的SQL命令,因此您可以将其分解为较小的文件,并按顺序加载它们。注意不要打断个别陈述。
post_max_size = 250M
upload_max_filesize = 250M

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