导出大型数据库mysql phpmyadmin

aha*_*jib 12 mysql phpmyadmin fatal-error

我在我的Windows操作系统上使用phpmyadmin.我有一个数据库,其中一个表有100M记录,大小为20GB.我想导出此表并具有table.sql文件.每当我尝试这样做时,导出文件的大小为0字节.当我检查apache错误日志时,将显示以下内容:

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1066139648 bytes)
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题?!

谢谢 :)

use*_*728 15

我建议尝试使用命令行和mysqldump.exe实用程序,如此处所示

  • 感谢您的回答.这就是我为解决问题所做的. (2认同)

Ind*_*ola 12

如果您有共享主机,并且您正在使用GoDaddy Cpanel,那么他们将为您提供备份数据库的选项.

Files => Backup => 下载MySQL数据库备份.


num*_*web 11

如果您在共享主机上或者您无权访问shell,则使用mysqldumper脚本; 将其复制到您的服务器并在"yourDomain.com/path_to_mysqlumper/"下的浏览器中启动它

MySQLDumper是一个基于PHP和Perl的工具,用于备份MySQL数据库. 您可以轻松地将数据转储到备份文件中 - 如果需要 - 还原它. 它特别适用于您没有shell访问权限的共享主机网站空间.

MySQLDumper是一个基于PHP和Perl的工具,用于备份MySQL数据库.您可以轻松地将数据转储到备份文件中 - 如果需要 - 还原它.它特别适用于您没有shell访问权限的共享主机网站空间.

如果您具有对主机服务器的shell访问权限(如果您的主机提供,因为并非所有共享服务器主机提供此访问权限),那么您可以使用SSH访问,如本教程中使用您安装和配置的Putty然后导入或导出数据库,如这第三个教程.

  • 看起来像一个死链接。 (2认同)