一尘不染

查找并替换整个mysql数据库

mysql

我想查找并替换整个数据库,而不仅仅是一个表。

我该如何更改以下脚本才能工作?

 update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

我只使用星号吗?

 update * set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

阅读 878

收藏
2020-05-17

共1个答案

一尘不染

sqldump到文本文件,查找/替换,重新导入sqldump。

将数据库转储到文本文件
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql

对其进行更改后,还原数据库。
mysql -u root -p[root_password] [database_name] < dumpfilename.sql

2020-05-17