mamchenkov / mysql-find-and-replace
MySQL查找并替换工具
v1.0.1
2014-10-19 07:32 UTC
Requires
- php: >=5.3.0
- ext-mysqli: *
Suggests
- interconnectit/search-replace-db: Better way of doing MySQL find and replace
This package is auto-updated.
Last update: 2024-09-08 22:39:05 UTC
README
注意 现在有一个更好的方法 - 使用 interconnectit/Search-Replace-DB。它具有详细程度控制、排序转换器,并且可以通过命令行和Web界面工作。它就是更好。
此脚本在指定的MySQL数据库的所有表中执行查找和替换操作。除了常规字段外,它还处理序列化值。
此代码主要基于David Coveney编写的MySQL搜索和替换脚本,他应得到全部的赞誉。原始脚本在这里
http://davidcoveney.com/782/mysql-database-search-replace-with-serialized-php/
我目前所做的更改包括
- CLI,不是基于Web。将来,它将支持这两种环境。
- 遇到任何MySQL错误时失败。原始代码只是打印出消息。
- 通过CLI选项进行运行时配置
- 许多编码风格更改(正在进行中)。
- Composer安装器
安装
如下使用composer安装
{
"require": {
"mamchenkov/mysql-find-and-replace": "1.0.*"
}
}
用法
始终,始终,始终在使用前备份您的数据库
$ mysqldump test_db > test_db.backup.sql
如下运行脚本
$ ./bin/mysql-replace.php database=test_db find=foo replace=bar