使用SQL转储将500MB .db文件导入phpmyadmin

时间:2014-11-24 09:33:59

标签: php mysql sqlite phpmyadmin

我有一个~450MB .db(sqllite3)文件,我需要将其导入XAMPP上的本地phpmyadmin服务器。我通过以下步骤来实现这一目标,但所有这些都失败了。

- 我使用sqlitebrowser创建.db文件的SQL转储。

- 当直接导入phpmyadmin不起作用时,我编辑了php.ini以获得以下属性:

  • upload_max_filesize = 500MB
  • post_max_size = 500MB
  • memory_limit = 512MB
  • max_execution_time = 3600
然后再次尝试,但没有成功。即使phpmyadmin说我可以导入500MB的文件,它仍然会给我一个错误,我的文件可能太大了。

- 我尝试使用BigDump和手动CLI脚本为其导入转储但是它们都返回一个错误,指出系统找不到指定的文件'并且'无法打开导入的eve.sql'

此时我没有想法。我宁愿对本地服务器进行更改,以便将来可以导入这样大小的文件,因为我打算解析一些YAML文件并使用它们来使用php脚本更新数据库。

2 个答案:

答案 0 :(得分:2)

如何使用 mysql 命令行实用程序

mysql -p -u user -h 127.0.0.1 database < data.sql

它通常可以毫无问题地处理大量进口

答案 1 :(得分:0)

如果您只有一个大数据库,请使用sql-splitter或使用mysqldumper进行导入,导出和查询。适用于本地和实时环境,无需shell(SSH)访问。