zoukankan      html  css  js  c++  java
  • 第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
      
  • 相关阅读:
    PHP 数组对象 按照某个字段进行排序
    laravel 多条件查询
    PHP QR CODE 类库生成二维码
    TypeError:Cannot read property 'type' of undefined
    input禁止输入的4种方法
    QQ会话调用地址
    禁止左右键复制
    设置Meta标签 清除页面缓存
    百度统计,百度自动推送合并
    强制使用360浏览器 使用webkit内核
  • 原文地址:https://www.cnblogs.com/hanjiali/p/13986816.html
Copyright © 2011-2022 走看看