![在这里插入图片描述](https://img-blog.csdnimg.cn/174ee9e5170445b7acab94c5d97684ea.png
[options]
参数 | 参数说明 |
---|---|
-A, --all-databases | 导出所有数据库 |
-B, --databases | 导出指定数据库 |
-h, --host=name | 指定ip,默认本机 |
-P, --port=# | 指定端口,默认3306 |
-u, --user=name | 用户名 |
-p, --password[=name] | 密码 |
-t, --no-create-info | 不导出建表语句 |
-d, --no-data | 不导出数据 |
--ignore-table=name | 不导出的表指定 |
1 DB级导出导入(含建库、建表、数据的sql语句)
1.1 导出
1.1.1 导出所有数据库
mysqldump -uroot -p1234 --all-databases > all-databases.sql
1.1.2 导出指定数据库
mysqldump -uroot -p1234 --databases db1 db2 > custom_db.sql
1.2 导入
1.2.1 系统命令行方式
mysql -uroot -p1234 < db_bak.sql
1.2.2 mysql命令行方式
mysql -uroot -p1234
mysql > source db_bak.sql
2 table级导出导入(不含建库,含建表、数据的sql语句)
2.1 导出
2.1.1 导出1个数据库中所有表
mysqldump -uroot -p1234 db1 > db1.sql
2.1.2 导出1个数据库中指定表
mysqldump -uroot -p1234 db1 t1 t2 > db1_custom_table.sql
2.2 导入
2.2.1 系统命令行方式
mysql -uroot -p1234 db1 < db_bak.sql
2.2.2 mysql命令行方式
mysql -uroot -p1234
mysql > use db1
mysql > source db_bak.sql