gpt4 book ai didi

mysql dump - 排除一些表数据和无数据

转载 作者:行者123 更新时间:2023-11-29 10:37:23 29 4
gpt4 key购买 nike

我有一个包含 100 个表的大型数据库我需要创建转储。98 个包含数据的表和 2 个仅包含结构的表

像这样

mysqldump -u root -p {--no-data db.table99,  table10 } dbname > dump.sql

我怎样才能通过一个请求来完成它?

最佳答案

mysqldump 要么包含数据,要么不包含数据。您无法通过一个查询来完成这一任务。

但是,您可以安全地将两个 mylsqdumps 请求合并到 bash 上的一个文件中。第一个排除了您不需要但有数据的表,第二个只有 2 个没有数据的表:

{ command1 & command2; } > new_file

command1 => mysqldump -u root -p --ignore-table=dbname.table99 --ignore-table=dbname.table100 dbname

command2 => mysqldump --no-data -u root -p dbname table99 table100

不幸的是,您必须提供密码两次。但由于您想要一行,因此可以将其放入 bash 脚本中

关于mysql dump - 排除一些表数据和无数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46177257/

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