6

有人知道一个工具可以让我浏览 MySQL 文件而无需将它们导入我的数据库系统吗?我正在寻找一种简单的方法来快速检查 MySQL 备份而无需导入它们 - 但仍然可以很好地显示,因此查看 SQL 源代码并不是一个真正的选择。

也许有一个程序可以获取 SQL 转储并自动将其导入临时数据库,然后将其呈现在类似于 HeidiSQL(或任何其他 SQL-Gui-Tool)的界面中。

4

2 回答 2

1

为什么要消除明显的解决方案?您只需要将备份加载到 mysql 数据库中。将备份加载到一个单独的 mysql 实例中,或者如果您的备份仅包含一个数据库(即您没有通过--databases--all-databasesto mysqldump),请将其加载到不同名称的数据库中。

于 2010-10-18T17:22:23.887 回答
1

我来这里是为了寻找相同问题的答案,因为等待加载 20 GB 的 sql 转储只是为了检查并再次删除可能很麻烦。虽然我希望找到一个独立的快捷工具,但我最好推荐的是 linux cli 文本操作工具,如 grep、sed 和 cut。一些有用的输出可能是:

  • 正在创建/插入哪些表?
  • mysqldump INSERT 是每条记录一行还是全部塞入一条?(因为这会影响其他事情,例如)
  • 有多少行被插入到表 XYZ 中?
  • 哪些有代表性的数据被插入到表 XYZ 中?
  • 插入表 XYZ 的最后一行的 ABC 列值是多少?

祝你好运!

于 2018-05-09T21:14:56.187 回答