gpt4 book ai didi

mysql - 在 mysql : what's the alternative? 中弃用 "replace"实用程序

转载 作者:可可西里 更新时间:2023-11-01 08:09:16 25 4
gpt4 key购买 nike

我使用 replace实用程序 (mysql/5.7.21/bin/replace) 在我们的脚本中,因为它具有非常简单的语法,并且与“sed”相比更易于使用。但是,随着 mysql 版本升级,我开始得到以下信息:

Warning: replace is deprecated and will be removed in a future version.

注意到该实用程序计划从 MySQL 8.0 中删除。

引用:https://dev.mysql.com/doc/refman/5.7/en/replace-utility.html

我们是否知道 MySQL 将引入任何类似的替代方案?

最佳答案

Bill Karwin 的回答不正确。

各种 MySQL 发行版附带的 replace 实用程序和来自 replace.richardlloyd.org.uk 的实用程序是完全不同的程序,具有不同的语法和不同的作者。

替换 MySQL 提供的实用程序

  • 用于说明语法的示例:replace foo bar -- file.txt。可以通过将它们放在 -- 分隔符之前来指定多个替换,例如:replace foo bar lorem ipsum -- file.txt
  • 作者为 Monty,版权归 Oracle Corporation 所有
  • 始终区分大小写

Richard K. Lloyd 的 Replace utility
  • 使用完全不同的语法。要指定多个替换对,可以使用 -a 开关,例如替换 foo bar -a lorem ipsum file.txt。可以使用多个 -a 开关。
  • 作者:Richard K. Lloyd
  • 默认情况下不区分大小写。可以使用 -e 开关启用区分大小写的搜索。
  • 被打包为 CentOS/RHEL 的二进制文件,可以被认为是为 MySQL 提供的 replace 实用程序用户的替代品:

正如它所说 here ,这两个程序都已针对 CentOS/RHEL 打包,例如:

yum install https://extras.getpagespeed.com/release-el$(rpm -E %{rhel})-latest.rpm

然后,对于 Richard K. Lloyd 的 replace:

yum install replace2 

或者,对于 Oracle 的 replace:

yum install replace 

关于mysql - 在 mysql : what's the alternative? 中弃用 "replace"实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49761082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com