我有一个从旧网站导出的数据库,它是一个joomla 1.5构建的网站。
现在我需要建立一个网站,但我不能导入数据库。
数据库在压缩的.gz文件中,我知道旧服务器运行在centos(我想是5)和直接管理控制面板上。
我使用通常的默认设置通过phpmyadmin导出数据库。
现在我无法在我的电脑上导入它
我使用wampserver,在phpmyadmin/import.php 中不断获得超过300的错误最大时间
数据库文件压缩后为2.5mb,未压缩后为28mb。
我尝试了各种方法将代码拆分、分割、复制/粘贴到php中,但文件太大了,无法完成
我将脚本执行时间的所有设置更改为unnite、最大上传大小、最大内存使用。。。但是phpmyadmin只是在一段时间后删除一个文件。
任何将sql文件拆分为几个较小文件并单独上传的方法。
Pozdrav Srba,
有一种工具可以在有限制的平台上做到这一点,例如共享托管:
http://www.ozerov.de/bigdump/
有了这个,上传你的大转储,然后配置BigDump将其插入你的数据库。
至于拆分转储文件,这将取决于转储的性质。这就像是多个查询,有了它,我会imageine:,。
首先,您需要确定每个查询的终止,然后对其进行拆分,例如:
$con = file_get_contents( 'file.sql' );
$parts = explode( '),(' );
现在,您可以转储每个单独的查询。您需要设置内存和执行时间,如:
set_time_limit( 2419200 );
ini_set( 'memory_limit', '999M' );