导出大型数据库mysql phpmyadmin

stszievb  于 2021-06-18  发布在  Mysql
关注(0)|答案(6)|浏览(413)

我正在windows操作系统上使用phpmyadmin。我有一个数据库,有一个表,其中有100m条记录,大小为20gb。我想导出这个表并拥有table.sql文件。每当我尝试这样做时,导出文件的大小都是0字节。当我检查apache错误日志时,会显示以下内容:

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1066139648 bytes)

你知道怎么解决这个问题吗?!
谢谢:)

5vf7fwbs

5vf7fwbs1#

我有一个不同的问题,当我从phpmyadmin下载在中间像180mb下载站与信息网络错误
所以我使用了ssh连接,你可以在你的cpanel中找到,有时他们提供基于浏览器的终端,有时你必须使用putty访问它。
在候机楼,我走进我的房间 public_html 存放我所有文件的文件夹。接此命令:

mysqldump -u [username] -p [database-you-want-to-dump] > [path-to-place-data-dump.sql]

这在几分钟内完成了任务,并在我的数据库中保存了一个sql文件 public_html 文件夹。然后我在文件管理器中打开文件夹并从那里下载。
您也可以使用ftp,也可以通过url访问下载它。
请确保在下载完成后将其删除。

rseugnpd

rseugnpd2#

mysqldumper在我的托管网站上发挥了巨大的作用。我不得不复制一个数据库,然后“粘贴”到一个新的数据库中。在mysqldumper中,如何做到这一点并不明显,但关键是在mysqldumper中创建一个新的配置文件,这将允许您复制/还原到不同的数据库。
在mysqldumper的主屏幕上,单击配置,然后单击配置文件。顶部有一个文本框,允许您创建新的配置文件。在其中,输入所需的第二个数据库的信息(在安装mysqldumper时创建了到第一个数据库的连接)。省省吧。然后可以单击restore,从中可以选择第一个数据库的转储并在第二个数据库中还原它。
这是救命稻草。谢谢!

y0u0uwnf

y0u0uwnf3#

如果你在共享主机上或者你没有访问shell的权限,那么使用mysqldumper脚本;将它复制到服务器上,然后在浏览器的“yourdomain.com/path\u to\u mysqlumper/”下启动它

mysqldumper是一个基于php和perl的工具,用于备份mysql数据库。您可以轻松地将数据转储到备份文件中,并在需要时进行恢复。它特别适合于共享宿主网站空间,在那里您没有shell访问权限。
如果您拥有对主机服务器的shell访问权限(如果是由主机提供的,因为并非所有共享服务器宿主都提供此访问权限),那么您可以使用ssh访问,如本教程中所述,使用您安装和配置的putty,然后像第三个教程中那样导入或导出数据库。

7vux5j2d

7vux5j2d4#

如果您有共享主机,并且您正在使用godaddy cpanel,那么在下一节中,他们将为您提供备份数据库的选项。
文件=>备份=>下载mysql数据库备份。

vhmi4jdf

vhmi4jdf5#

增加
最大后尺寸
php.ini文件中的变量。然后你就可以下载了。

tcomlyy6

tcomlyy66#

我建议尝试使用命令行和mysqldump.exe实用程序,如这里所建议的

相关问题