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

时间:2017-09-12 13:05:41

标签: mysql

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

像这样

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

我怎么能用一个请求呢?

1 个答案:

答案 0 :(得分:1)

mysqldump要么包含数据,要么不包含数据。您无法通过一个查询来执行此操作。

但是,您可以安全地将两个library(dplyr) dfNorm <- data1 %>% mutate_at(.vars = vars(season, mnth, hr, weekday, weathersit), .funs = funs(normalize)) 请求合并到bash上的一个文件中。第一个排除了你不想要的但有数据的表,第二个只有2个没有数据的表:

mylsqdumps

{ command1 & command2; } > new_file =&gt; command1

mysqldump -u root -p --ignore-table=dbname.table99 --ignore-table=dbname.table100 dbname =&gt; command2

不幸的是,您必须提供两次密码。但是既然你想要一行,你可以把它放在一个bash脚本中