我有一个.sql转储文件,该文件是使用HEIDISQL从数据库服务器(AWS)导出的。典型的转储文件,此文件仅包含重构所有表和模式等所需的所有.SQL代码和数据,文件大小总计8MB。
我想大量编辑一些表中的某些列(例如,将所有值替换为空白)。我以为Workbench可以做到这一点。
因此,我启动了Workbench 8.0,并通过Ctrl + Shift + O加载了.sql文件。该软件花了一些时间读取8MB的数据,并最终在其编辑器中显示了.SQL代码。现在,我不知道如何使用Workbench从数据服务器加载数据到数据表的方式。
我认为最明显的方法是执行整个文件,但是执行(闪电按钮)以及该行上的几乎所有按钮都灰显(见照片)。
那么我该如何加载表以便开始编辑行?
如果Workbench无法实现,您知道那里有哪些应用程序可以在Windows上运行吗?
答案 0 :(得分:1)
当执行按钮显示为灰色时,表示您没有与MySQL服务器的活动连接。因此,您应该在主屏幕上打开一个,然后打开sql文件。
但是,除了在表中加载SQL和进行编辑之外,您还可以在SQL编辑器中使用search + replace。它支持正则表达式,即使对于复杂的搜索,它也应该可以为您提供所需的信息。
答案 1 :(得分:1)
对于文本操作, MySQL Workbench 不是工具。
我建议使用 Notepad ++ 或任何其他具有高级查找和替换选项的文本编辑器。
一旦您的 SQL 被修复,您就可以将其带回 MySQL Workbench 进行执行。