• 第5章 MySQL数据库的备份和恢复


      在运维的工作中,最重要的就是数据,怎样才能保证它安全,这个时候我们就需要给数据进行备份。

    数据备份有两种方式:

    • 逻辑备份
    • 物理备份

     1.备份数据库

      mysql数据库中自带的备份命令mysqldump。

       它的工作原理就是把数据从mysqlk库中以逻辑的sql语句进行执行,然后实现数据备份。

    •   它的基本用法:mysqldump -u 用户名 -p 密码 -B 数据库 >> 指定文件。
      [root@mysql ~]# mysqldump -uroot -p123123 -B Carrie >> /Carrie;

    2. 恢复数据库

    • [root@mysql ~]# mysqldump -uroot -p123123 -B Carrie < /Carrie;
      

       

    3.压缩备份数据库

    • [root@mysql ~]# mysqldump -uroot -p123123 -B Carrie |gzip>> /Carrie;
      

     4.分库备份

      分库备份就是执行一个备份预计本分一个库,如果数据库中有多个库。就执行相同的备份单个库的备份语句就可以备份多个库。

    •   
      [root@mysql ~]# mysql -uroot -p123123 -e "show databases;"|egrep -vi "database|information_schema|performance_schema"|sed -r "s#^([a-z].*$)#mysqldump -uroot -p123123 -B 1|gzip > /opt/1.sql.gz#g "|bash
      bash:行1: Carrie: 未找到命令
      有个警告不用管
      [root@mysql ~]# ll /Carrie
      总用量 140
      -rw-r--r-- 1 root root 137460 11月 17 14:18 mysql.sql.gz
      -rw-r--r-- 1 root root    517 11月 17 14:18 test.sql.gz
      
  • 相关阅读:
    PythonStudy——os 操作系统 模块
    PythonStudy——sys:系统 模块
    PythonStudy——datatime 模块
    PythonStudy——calendar 模块
    PythonStudy——time 模块
    PythonStudy——shelve 模块
    PythonStudy——hashlib 模块
    PythonStudy——hmac 模块
    JDK的版本历史
    Zookeeper分布式协调服务
  • 原文地址:https://www.cnblogs.com/hanjiali/p/13986816.html
Copyright © 2020-2023  润新知