我有一个.sql转储文件,它是使用heidisql从数据库服务器(aws)导出的。作为典型的转储文件,这个文件只包含重建所有表和模式等所需的所有.sql代码和数据,文件大小总计为8mb。
我想批量编辑一些表中的一些列(例如,用空格替换所有值)。我以为workbench能做到。
所以我启动了workbench 8.0,通过ctrl+shift+o加载了.sql文件。软件花了一些时间读取8mb的数据,最终在编辑器中显示了.sql代码。现在我不知道如何像workbench从数据服务器加载数据那样从这个表到实际的数据表。
我认为最明显的方法是执行整个文件,但是execute( lightning 按钮)和该行上几乎所有的按钮都是灰色的(见图)。
那么如何加载表以便开始编辑行呢?
如果workbench无法实现,您知道哪些应用程序可以在windows上实现吗?
2条答案
按热度按时间wb1gzix01#
对于文本操作,mysql workbench不是工具。
我建议使用notepad++或任何其他具有高级查找和替换选项的文本编辑器。
一旦sql被修复,您就可以将其带回mysql工作台执行。
u5i3ibmn2#
当execution按钮变灰时,表示您没有到mysql服务器的活动连接。因此,您应该从主屏幕打开一个,然后打开sql文件。
但是,您可以在sql编辑器中使用search+replace,而不是加载sql并在表中编辑。它支持正则表达式,即使在复杂的搜索中也能提供所需的内容。