如何在mysql中导出多表?

如何在mysql中导出多表?,mysql,export,mysqldump,Mysql,Export,Mysqldump,我有10多个表,我想将它们导出到另一个数据库。我怎么能这么做? 我尝试将*从表a、表b中选择到我们的文件“/tmp/tmp.data”,但它加入了两个表。Exportmysqldump-u user-p mydatabasename>filename.sql 导入mysql-u user-p另一个数据库

我有10多个表,我想将它们导出到另一个数据库。我怎么能这么做?
我尝试将*从表a、表b中选择到我们的文件“/tmp/tmp.data”,但它加入了两个表。

Export
mysqldump-u user-p mydatabasename>filename.sql


导入mysql-u user-p另一个数据库

可能已经太晚了,但要记录在案:

导出整个数据库:

mysqldump -u user -p database_name > filename.sql
mysqldump -u user -p database_name table_name > filename.sql
仅导出数据库的一个表:

mysqldump -u user -p database_name > filename.sql
mysqldump -u user -p database_name table_name > filename.sql
导出数据库的多个表

就像导出一个表一样,但继续在第一个表名之后写入表名(每个表名之间有一个空格)。导出3个表的示例:

mysqldump -u user -p database_name table_1 table_2 table_3 > filename.sql
注意事项:

mysqldump -u user -p database_name > filename.sql
mysqldump -u user -p database_name table_name > filename.sql
表格将按照在命令中写入的顺序导出(即写入文件)

上面的所有示例都导出数据库或表的结构和数据。要仅导出结构,请使用
无数据
。仅导出数据库的一个表但不导出数据的示例:

mysqldump -u user -p --no-data database_name table_name > filename.sql

还值得注意的是,如果您在实时系统上导出InnoDB表,最好使用
--单事务
选项,以确保获得一致的快照并避免阻塞其他进程。是否有方法仅导出数据而不导出表结构?@Daniele-add
--无创建信息--无创建数据库
,仅获取数据