gpt4 book ai didi

mysql - 数据库名称中带有连字符的命令行 MySQL 转储

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:05 25 4
gpt4 key购买 nike

我希望在 mysql 转储期间忽略某些表以进行大尺寸处理。

/usr/bin/mysqldump -u$DBUSER -p$DBPWD $IGNORETABLES --databases $db | gzip > "$OUTPUTDIR/db-currentdate.sql.gz"

我想使用 --ignore-table=database.table 忽略表,但我的数据库名称中有一个连字符,这会中断。有没有办法用连字符转义数据库名称。请记住我是通过命令行而不是 php 执行此操作的(那太简单了!)

IGNORETABLES 变量将从表构建并与最终备份之前进行比较。

我在没有连字符的情况下处理数据库中的表。只要我用连字符输入一个,它就会给出所有表格。 **请注意,数据库命名约定是并行控制面板使用 (domain_com_-_database) 的结果

最佳答案

您需要在数据库名称周围加上反引号 db-name

例如

mysqldump 'dbname' > db-name.sql

关于mysql - 数据库名称中带有连字符的命令行 MySQL 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982528/

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