mamchenkov/mysql-find-and-replace

MySQL查找并替换工具

v1.0.1 2014-10-19 07:32 UTC

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