无法导出SQL文件

时间:2018-10-31 15:01:32

标签: php html phpmyadmin

我在导出SQL文件时遇到问题。当我单击“ go”时,它只是使用记事本打开了sql文件,这是一张图片:

enter image description here

(9)显示我已下载文件多少次。我也看不到我的下载文件夹中的文件。

3 个答案:

答案 0 :(得分:0)

如果要在记事本中获取SQL转储,则实际上是在获取SQL转储。我认为唯一的问题是您找不到下载的文件,因为您必须指定其他文件夹来保存下载的文件。检查您的浏览器设置。按Ctrl + J查看最近下载的内容。或最简单的方法是将打开记事本内容的文件复制到新文件并根据需要保存。

答案 1 :(得分:0)

您的phpmyadmin可能有问题,请尝试使用cmd或终端导出所有数据库,然后重新安装phpmyadmin。这可能会解决问题。要使用cmd或终端导出,请使用以下代码:

您应该使用mysqldump,因为它会尝试执行数据转储而不阻塞数据库表。 mysqldump -u [username] -p [database-you-want-to-dump] > [path-to-place-data-dump]

所以可能是这样的:

mysqldump -u root -p mydatabase > /home/myuser/database-dump.sql

答案 2 :(得分:0)

这里最大的问题是:您是否想解决问题,而不仅仅是使用控制台来解决?

我真的认为这是Windows /浏览器问题,而不是PHPMyAdmin问题。

看一下该记事本中的一行-我在屏幕快照中看到了一些用于表创建和列数据的SQL。看起来像是工作转储。您的记事本视图非常宽-大部分数据都被切断。

在记事本上Format->Word Wrap上,并将其与控制台转储进行比较。 我觉得两个文件都相同

下一步-您正在使用什么浏览器?

如果您使用的是Chrome,则可以进入设置,让其询问下载之前文件的保存位置(此设置:“在下载之前询问每个文件的保存位置”)。这样一来,您就可以将下载位置从%appdata%/roaming切换到所需的位置。

显然-in the current version of Chrome, this setting will stop auto-opening

一旦您尝试启用该设置,请尝试将其关闭。它可能只是解决您的问题,就像在Chrome产品论坛中的海报一样。