美文网首页
Docker-MySql -- 使用mysqldump 命令备份

Docker-MySql -- 使用mysqldump 命令备份

作者: 程序猿AH | 来源:发表于2018-09-11 16:59 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Docker-MySql -- 使用mysqldump 命令备份

          本文链接:https://www.haomeiwen.com/subject/bpvugftx.html