gpt4 book ai didi

mysql - 忽略备份脚本中的 mysql 表

转载 作者:行者123 更新时间:2023-11-29 14:24:27 25 4
gpt4 key购买 nike

我正在遵循 this 上的指南站点并尝试排除其中名为 turnkey 的数据库。

find /var/lib/mysql -mindepth 1 -maxdepth 1 -type d | cut -d'/' -f5 | grep -v ^mysql\$ | tr \\\r\\\n ,\ `

此命令返回所有数据库名称,如何删除交 key 数据库名称?

最佳答案

您显示的命令是 Linux/unix shell 命令。如果您添加另一个步骤

 grep -v turnkey

您将省略任何带有“turnkey”一词的行。

像这样:

find /var/lib/mysql -mindepth 1 -maxdepth 1 -type d | 
cut -d'/' -f5 |
grep -v ^mysql\$ |
grep -v turnkey
tr \\\r\\\n ,\ `

你没有问这是否是一个好主意。我不这么认为,因为它依赖于 MySQL 服务器守护程序软件的特定 ondisk 结构,而该结构不是系统正式规范的一部分。换句话说,它可能会改变。

你可以这样做:

SELECT SCHEMA_NAME FROM `information_schema`.`SCHEMATA` 
WHERE SCHEMA_NAME NOT LIKE '%turnkey%'
ORDER BY SCHEMA_NAME

关于mysql - 忽略备份脚本中的 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250296/

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