【问题标题】:Can't export SQL files无法导出 SQL 文件
【发布时间】:2018-10-31 15:01:32
【问题描述】:

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

(9) 显示我下载文件的次数。我也无法在我的下载文件夹中看到该文件。

【问题讨论】:

  • 使用“保存”而不是“打开”?
  • 或者默认情况下取消 MIME 类型与在记事本中打开的关联?
  • @maio290 还是一样,打不开文件,在下载文件夹也看不到

标签: php html phpmyadmin


【解决方案1】:

您的 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

【讨论】:

  • " 'mysqldump' 不是内部或外部命令、可运行程序或批处理文件。" 显示错误
  • 我该怎么办?
【解决方案2】:

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

【讨论】:

  • 是的,我认为可能是这样。如何修复 SQL 转储?我试着研究它,但我似乎无法理解它,我可能需要你的帮助。如果我只是复制记事本的内容并将其保存到.sql,也可以吗?这行得通吗?
  • 通常情况下不更改下载文件的内容应该没问题。我假设您使用 PhpMyAdmin 的默认设置来导出文件,否则它有许多不同的导出选择,包括 CVS 和 XLS 等,
【解决方案3】:

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

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

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

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

下一步 - 您使用的是什么浏览器?

如果您使用的是 Chrome,您可以进入设置并让它在下载前询问文件的保存位置(此设置:“在下载前询问每个文件的保存位置”)。这样您就可以将下载位置从 %appdata%/roaming 切换到您想要的任何位置。

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

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

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2014-09-07
    • 2021-03-03
    • 1970-01-01
    • 2021-10-01
    • 2016-04-20
    相关资源
    最近更新 更多