我.sql
在子文件夹中有很多文件。我目前正在手动打开它们,搜索OLDSERVERNAME
,并将其替换为NEWSERVERNAME
(我正在迁移)。必须有更快的方法来做到这一点。我尝试使用 FART,但我想我做得不对。
这是我尝试过的(在主文件夹中):
fart -i -p -c *.sql OLDSERVERNAME NEWSERVERNAME
我可以为此目的使用 unix 实用程序吗?
你可以用sed
这个。sed
代表流编辑器_
sed -i 's/OLDSERVERNAME/NEWSERVERNAME/g' *.sql
.sql
。查找sed
手册页以获取更多详细信息。
在 MacOS 上 - 我必须添加备份文件扩展名
sed -i '.bak''s/OLDSERVERNAME/NEWSERVERNAME/g' *.sql