zoukankan      html  css  js  c++  java
  • Linux下的Mysql备份/恢复

    数据库逻辑备份

    逻辑备份:将数据库的数据以逻辑的SQL语句的方式导出

       查看帮助

     mysqldump --help

       0.数据库开启状态

       1.备份某个特定的库:

    mysqldump -uroot -proot -B -x ftl|gzip >/var/log/ftl_$(date +"%F").sql.gz

    image

    2.备份所有库

    mysqldump -uroot -proot -B -A -x --events |gzip > /usr/local/mysql/mysql_$(date +%F).sql.gz
    -A:备份所有
           -B:备份多个库,use database,包含了一些建库的语句create database
                -x:clock
                |gzip:压缩
                .sql.gz:压缩后的sql语句
    

    image

      4.数据库的定时备份:

    crontab+rsynic+dumpfile -->backup服务器

    数据库物理备份

    所谓的物理备份就是把磁盘上的数据库的真实存储文件进行备份

    scp /usr/local/mysql/data  root@192.168.25.144:/home/omc

    速度: 物理备份 > 逻辑备份

    第三方开源的物理备份工具:ext

    数据库恢复(输入重定向即可)

    scp /var/log/ftl_2017-11-30.sql.gz root@192.168.25.136:/tmp
        gunzip ftl_2017-11-30.sql.gz
            ==>gzip -d  ftl_2017-11-30.sql.gz
    
    

    标准恢复:

    mysql -uroot -proot ftl </tmp/ ftl_2017-11-30.sql

    实战恢复:   

       mysql -uroot -proot </tmp/ ftl_2017-11-30.sql
                -->没有添加库名,是因为备份的时候使用了-B,里面还有自动建库的语句
                -->备份库没有使用-B,则需要在mysql服务器创建表明为ftl的database.
    
    

    image

  • 相关阅读:
    结构型设计模式——享元
    结构型设计模式——装饰模式
    结构型设计模式——外观
    结构型设计模式——桥接模式
    结构型设计模式——适配器模式(Go)
    创建型设计模式——工厂模式
    创建型设计模式——单例模式
    Linux03
    阅读《构建之法》八九十章
    作业五 5.2 5.3
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9296967.html
Copyright © 2011-2022 走看看