zoukankan      html  css  js  c++  java
  • mysql 备份

    备份策略介绍

    针对不同的场景下, 有不同的备份策略对数据库进行备份, 一般情况下, 备份策略一般为以下几种

    • 直接cp,tar复制数据库文件

    • mysqldump+复制BIN LOGS

    • lvm2快照+复制BIN LOGS

    • xtrabackup

    使用场景

    1. 如果数据量较小, 可以使用第一种方式, 直接复制数据库文件

    2. 如果数据量还行, 可以使用第二种方式, 先使用mysqldump对数据库进行完全备份, 然后定期备份BINARY LOG达到增量备份的效果

    3. 如果数据量一般, 而又不过分影响业务运行, 可以使用第三种方式, 使用lvm2的快照对数据文件进行备份, 而后定期备份BINARY LOG达到增量备份的效果

    4. 如果数据量很大, 而又不过分影响业务运行, 可以使用第四种方式, 使用xtrabackup进行完全备份后, 定期使用xtrabackup进行增量备份或差异备份

    物理复制备份

    cp  -a  /var/lib/mysql/*     /opt/back/

    rm -rf /var/lib/mysql/*

    恢复

    cp -a /opt/back/  /var/lib/mysql

    mysqldump 备份

    mysqldump -uroot  -ppasswword   --all-databases  > /opt/mysql_backup/mysqll_all_backup_$(date +%Y%m%d_%H%M%S).sql

    mysqldump -uroot  -p123456   --all-databases  | gzip > /opt/mysql_backup/mysqll_all_backup_$(date +%Y%m%d_%H%M%S).sql.gz

    恢复

    mysqldump ....  > /opt/backup.sql    #先备份

    恢复前

    mysql> source /opt/backup.sql        #再登录后进行恢复,恢复数据,所需时间根据数据库时间大小而定

  • 相关阅读:
    streamsets 集成 cratedb 测试
    streamsets k8s 部署试用
    streamsets rest api 转换 graphql
    StreamSets sdc rpc 测试
    StreamSets 相关文章
    StreamSets 多线程 Pipelines
    StreamSets SDC RPC Pipelines说明
    StreamSets 管理 SDC Edge上的pipeline
    StreamSets 部署 Pipelines 到 SDC Edge
    StreamSets 设计Edge pipeline
  • 原文地址:https://www.cnblogs.com/fanggege/p/10868069.html
Copyright © 2011-2022 走看看