参考:https://www.cnblogs.com/letcafe/p/mysqlautodump.html
1、docker中备份数据库
1.1、mysql使用mysqldump全量备份全部数据库的数据和结构
docker exec -it mysql mysqldump -uroot -p123456 -A>/opt/mysqldata/backMysql.sql
1.2、mysql使用mysqldump全量备份全部数据库的结构
docker exec -it mysql mysqldump -uroot -p123456 -A -d>/opt/mysqldata/backMysql.sql
1.3、mysql使用mysqldump全量备份全部数据库的数据
docker exec -it mysql mysqldump -uroot -p123456 -A -t>/opt/mysqldata/backMysql.sql
1.4、mysql使用mysqldump备份单个数据库的数据和结构(数据库名称是test)
docker exec -it mysql mysqldump -uroot -p123456 test>/opt/mysqldata/backMysql.sql
1.5、mysql使用mysqldump备份单个数据库的结构(数据库名称是test)
docker exec -it mysql mysqldump -uroot -p123456 test -d>/opt/mysqldata/backMysql.sql
1.6、mysql使用mysqldump备份单个数据库的数据(数据库名称是test)
docker exec -it mysql mysqldump -uroot -p123456 test -t>/opt/mysqldata/backMysql.sql
1.7 、mysql使用mysqldump备份多个数据库数据和结构(数据库名称是test1、test2)
docker exec -it mysql mysqldump -uroot -p123456 --database test1 test2>/opt/mysqldata/backMysql.sql
1.8、mysql使用mysqldump备份多个表数据和结构(数据库名称是test1,t1是表名称)
docker exec -it mysql mysqldump -uroot -p123456 test1 t1 t2>/opt/mysqldata/backMysql.sql
1.9、mysql使用mysqldump备份多个表结构(数据库名称是test1,t1是表名称)
docker exec -it mysql mysqldump -uroot -p123456 test1 t1 t2 -d>/opt/mysqldata/backMysql.sql
1.10、mysql使用mysqldump备份多个表数据(数据库名称是test1,t1是表名称)
docker exec -it mysql mysqldump -uroot -p123456 test1 t1 t2 -t>/opt/mysqldata/backMysql.sql