文章目录
  1. 1. 连接mysql
  2. 2. 备份和恢复

连接mysql

  • normal

    1
    mysql -h192.168.93.128 -P3306 -uroot -p
  • docker

    1
    docker run -it --rm --link kunlv-mysql:mysql mysql sh -c 'exec mysql -h192.168.93.128 -P3306 -uroot -p'

备份和恢复

  • normal

    • 数据库中所有的表结构及数据
    1
    2
    3
    4
    5
    备份 
    mysqldump -uroot -p123456 kunlv_xxx > /home/sql/kunlv_xxx.sql

    恢复
    mysql -uroot -p kitty_backup < /root/kunlv_xxx.sql
    • 只导数据不导结构
    1
    mysqldump -t -uroot -p123456 kunlv_xxx >/home/sql/kunlv_xxx.sql
    • 只导结构不导数据
    1
    mysqldump --opt -d -uroot -p123456 kunlv_xxx >/home/sql/kunlv_xxx.sql
    • 导出特定表的结构
    1
    mysqldump --single-transaction -uroot -p123456 kunlv_xxx sys_user > /home/sql/sys_user.sql
  • docker

    • 数据库中所有的表结构及数据
    1
    2
    3
    4
    5
    6
    7
    备份 
    docker exec -it kunlv-mysql mysqldump -uroot -p123456 kunlv_xxx > /home/sql/kunlv_xxx.sql

    恢复(全库)
    docker cp /home/kunlv_xxx.sql kunlv-mysql:/root/
    docker exec -ti kunlv-mysql /bin/bash
    mysql -uroot -p kitty_backup < /root/kunlv_xxx.sql
    • 只导数据不导结构
    1
    docker exec -it kunlv-mysql mysqldump -t -uroot -p123456 kunlv_xxx >/home/sql/kunlv_xxx.sql
    • 只导结构不导数据
    1
    docker exec -it kunlv-mysql mysqldump --opt -d -uroot -p123456 kunlv_xxx >/home/sql/kunlv_xxx.sql
    • 导出特定表的结构
    1
    2
    3
    4
    5
    docker exec -it kunlv-mysql mysqldump --single-transaction -uroot -p123456 kunlv_xxx sys_user > /home/sql/sys_user.sql

    docker cp /home/sql/sys_user.sql kunlv-mysql:/root/
    docker exec -ti kunlv-mysql /bin/bash
    mysql -uroot -p kitty_backup < /root/sys_user.sql
文章目录
  1. 1. 连接mysql
  2. 2. 备份和恢复