zoukankan      html  css  js  c++  java
  • 《深入浅出Mysql》笔记--备份

    1. 备份策略

    • 备份表存储引擎是否支持事务
    • 全量备份与增量备份

    2. 逻辑备份及恢复

    数据备份为文本文件

    最大优点:

    与存储引擎无关

    备份

    shell> mysqldump -uroot -p db_name > db.sql

    恢复

    1) 完全恢复

    mysql -uroot -p db_name < bakfile
    mysqlbinlog binlog-file | mysql -uroot -p
    

    2) 不完全恢复

    • 基于时间点
    • 基于位置

    3. 物理备份及恢复

    分冷备份、热备份
    原理基于文件copy
    速度较逻辑快

    1. 冷备份

    停掉db服务,复制数据文件

    • 对myisam,innodb均适用
    • 一般很少用

    2. 热备份

    1) MyISAM表

    表加读锁-->复制数据文件

    • mysqlhotcopy工具
    • 手动锁表
      shell > flush tables for read

    2) Innodb

    ibbackup

    3)XtraBackup热备工具

    xtrabackup

    innoDB+xtraDB,非MyISAM

    innobackupex

    innodb+ myisam

    4. 表导入导出

    纯文本导入/出,非SQL语句
    load data加载速度更快

    导出

    • select * from db INTO OUTFILE 'target_file' [op]
    • mysqldump工具

    导入

    • load data infile fname INTO TABLE db
    • mysqlimport工具
  • 相关阅读:
    C++ 扩展 Op
    Python 扩展 Op
    VS Code 调试 OneFlow
    运行时数据获取
    OFRecord 图片文件制数据集
    OFRecord 数据集加载
    OFRecord 数据格式
    OneFlow 并行特色
    Consistent 与 Mirrored 视角
    作业函数的定义与调用
  • 原文地址:https://www.cnblogs.com/pennli/p/8795079.html
Copyright © 2011-2022 走看看