1.查看当前启动的mysql运行容器
[root@luyuhui bin]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3301b7de7002 75576f90a779 "docker-entrypoint..." 4 weeks ago Up 4 days 0.0.0.0:3306->3306/tcp mymysql
2.使用以下命令备份导出数据库中的所有表结构和数据
docker exec -it mymysql mysqldump -uroot -p123456 dblog > /root/backup/mysql/test.sql
3.只导数据不导结构
mysqldump -t 数据库名 -uroot -p > xxx.sql
docker exec -it mymysql mysqldump -t -uroot -p123456 dblog>/root/backup/mysql/test.sql
4.只导结构不导数据
mysqldump --opt -d 数据库名 -u root -p > xxx.sql
docker exec -it mymysql mysqldump --opt -d -uroot -p123456 dblog>/root/backup/mysql/test.sql
5.导出特定表的结构(有问题)
mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql
docker exec -it mymysql mysqldump -uroot -p123456 -B dblog --table sys_user >/root/backup/mysql/user.sql
网友评论