865817711 发表于 2024-12-31 11:27:48

navicat怎么批量替换mysql数据库?mysql批量替换内容的方法

其实很简单,选择对应的表以后,只需要使用ctrl+f就是搜索,点右边的小箭头就是替换,或者直接按ctrl+h,也能打开替换页面。


但是这种方法对于数量少的还好,数量多的就不行了,因为navicat一页只能显示1000行,一页一页替换很麻烦。
这时候可以考虑使用navicat顶部的搜索功能,它可以直接搜索一个表里所有符合条件的内容,然后批量替换。
可是这样效果也不好,因为他的搜索只能选一个表进行搜索,万一我们好多表怎么办?也简单。

方法一:
如果你的数据库要全局替换,比如把老站点链接都替换为新的,可以直接备份数据库sql文件以后,使用“vs cod”这类文本编辑软件打开替换,不建议“txt记事本”,因为它的性能不高,对于大的数据库文件就很卡,容易出错。打开后和word一样,ctrl+f5直接批量搜索替换保存就好了。再给他导入站点数据库。如果您的站点有很多用户,建议这期间站点列表停止站点运行,避免产生了很多新数据,老数据替换好导进去了导致新数据丢失。

方法二:
可以借助phpmyadmin来帮助我们,虽然phpmyadmin不能进行批量替换工作。但是可以帮我们全局搜索所有符合条件的表,并且生成对应的查询命令,我们将查询命令直接复制到navicat,搜索后,再鼠标把搜索内容点一下,注意点击空白处,不要点内容,点击替换就好了。
页: [1]
查看完整版本: navicat怎么批量替换mysql数据库?mysql批量替换内容的方法