2 个稳定版本
使用旧的 Rust 2015
1.1.0 | 2018 年 10 月 15 日 |
---|---|
1.0.0 | 2018 年 10 月 2 日 |
189 在 #mysql 中
14KB
287 行
Farm
Farm 是一个用于 MySql 的查找和替换工具。给定一个 --find
字符串,它将在一个模式中查找所有出现并将它们替换为 --replace
字符串。
示例用法
$ farm \
--database mysql://user:password@localhost:3306/wordpress \
--find https://apolitical.co \
--replace https://127.0.0.1:8080
安装
克隆此存储库并运行 cargo install
。
Docker
此存储库可在 Docker 上使用
用法
docker run --rm -it apolitical/farm --database <db-url> --find <find> --replace <replace>
或
docker run --rm apolitical/farm --database <db-url> --find <find> --replace <replace> -y
如果你的数据库也在 docker 中,别忘了 --link <my-db-container-name>
入口点是 farm,因此您不需要添加二进制名称。
环境变量
有时您可能无法通过命令行参数传递变量(例如,当在 Kubernetes Job 中使用 farm 时)。您可以将上述选项作为环境变量 DATABASE
,FIND
,REPLACE
,RECKLESS_MODE
传递。
警告:环境变量将被用于未在命令行中传递的任何内容。这通常是好的,但是
RECKLESS_MODE
不接受参数,因此如果您有名为RECKLESS_MODE
的环境变量,则无法关闭它。
依赖项
~16–23MB
~357K SLoC