【发布时间】:2012-01-03 21:56:39
【问题描述】:
我要备份两个表:table1 和 table2。
table1 来自数据库 database1。
table2 来自数据库 database2。
有没有办法通过一个 mysqldump 调用来转储它们?
我知道我能做到:
mysqldump -S unixSocket --skip-comments --default-character-set=utf8 --databases database1 --tables table1 > /tmp/file.sql
但是如何从不同的数据库中转储两个表呢?
【问题讨论】:
-
没有优雅的解决方案,为什么仅限于单个 mysqldump 调用?
-
做两次,但第二次是
>> /tmp/file.sql:-)。 -
@Michał Powaga 会追加到文件而不是重写吗?
-
@RichardKnop,是的,如果存在,它将附加到文件中,如果不存在,则创建新文件。 Redirection (computing) on Wikipedia
-
@Michał Powaga 好的,将其发布为答案,我会接受。
标签: mysql sql database mysqldump