zoukankan      html  css  js  c++  java
  • Python Day 44 Mysql数据库备份及优化(六)

      ##数据库备份

    #1、为什么需要备份
    1)需要升级数据库或者是需要增加一个从库的时候
    2)主库或者从库宕机,需要数据的备份
    3)人为的DDl或者是DML的语句,导致主从库的数据消失
    4)跨机房的灾备,需要备份数据到远端程序
    
    #2、备份分类
    1). 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。
    2). 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。
    3). 导出表: 将表导入到文本文件中。
    
    #3、使用mysqldump实现逻辑备份
    1).mysqldump  -uroot -p  db3 > D:/db3.sq
    2).-B : 会自动创建数据库, 并且自动使用此数据库
        mysqldump -uroot -p  -B db2 > D:/db2.sql
    
    #)4、恢复表的数据
    1). create database db3;
                
    2). exit
                
    3). mysql -uroot -p xxx < D:/db3.sql
    
    或者
    source D:/db2.sql;
                

       ##数据库高性能优化案例学习

    https://www.cnblogs.com/huchong/tag/MySQL高性能优化系列/
  • 相关阅读:
    特殊方法(双下方法)
    反射
    属性
    类方法、静态方法
    封装
    python接口类,抽象类
    Yii2基本概念之——事件(Event)
    Yii2基本概念之——行为(Behavior)
    yii2 migrate 数据库迁移的简单分享
    Yii2.0 RESTful API 之速率限制
  • 原文地址:https://www.cnblogs.com/liangzhenghong/p/11052649.html
Copyright © 2011-2022 走看看