我有一个包含100个表的大型数据库 我需要创建转储。 98个表包含数据,2个表只有结构
像这样mysqldump -u root -p {--no-data db.table99, table10 } dbname > dump.sql
我怎么能用一个请求呢?
答案 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脚本中