我想查找并替换整个数据库,而不仅仅是一个表。
我该如何更改以下脚本才能工作?
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]');
sqldump到文本文件,查找/替换,重新导入sqldump。
将数据库转储到文本文件 mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
对其进行更改后,还原数据库。 mysql -u root -p[root_password] [database_name] < dumpfilename.sql
mysql -u root -p[root_password] [database_name] < dumpfilename.sql