• 九、备份与恢复


    备份与恢复:
    系统运行中,增量备份与整体备份。
    例:每周日整体备份一次,周一到周六备份当天。
    如果周五出了问题,就可以用周日的整体+周一、二、三、四的增量备来恢复
     
    备份的工具:
    Mysqldump
     
    Mysqldump可以导出库,也可以导出表。
     
    1:导出木瓜库下面的account
    Mysqldump uroot p111111 mugua account > /mnt/account.sql
    Mysqldump uroot p111111 mugua 表一 表二 表三 > /mnt/dsfafdsaf.sql
    导出的是建表语句及insert语句。
     
    2:如何导出一个库下面的所有表?
    Mysqldump uroot p111111 mugua > /mnt/alltable.sql
     
    3:如何以库为单位导出?
    Mysqldump uroot p111111 B 1 2 3 > /mnt/database.sql
     
    4:如何导出所有库?
    Mysqldump uroot p111111 A > /mnt/alldatabase.sql
     
    5导出一个数据库结构 
      C:Usersjack> mysqldump -uroot -pmysql -d sva_rec > e:sva_rec.sql 
     
         导出一个表,只有表结构 
      mysqldump -u用户名 -p 密码 -d数据库名  表名> 导出的文件名 
      C:Usersjack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:date_rec_drv.sql 
     
     
     
    恢复:
    1.登陆到MySQL命令行
    对于库级的备份文件
    Mysql> Source /mnt/alldatabase.sql
    对于表级的备份文件
    Mysql> use 库名
    Source /mnt/alltable.sql
    2.不登陆到MySQL命令行
    对于库级的备份文件
    mysql uroot p111111 < /mnt/alldatabase.sql
    对于表级的备份文件
    mysql uroot p111111 mugua < /mnt/alltables.sql
     
    备份和恢复的时候加上默认字符集:
    mysqldump -h 10.10.8.196 -P 3306 --default-character-set=utf8 -u root -p'29749716#@Heiniao' d8>d8_r.sql -d --quick
    mysql -h  10.10.8.196 -P 3306 --default-character-set=utf8 -u root -p'29749716#@Heiniao' -Dd8_2<d8_r.sql
    mysql -h  10.10.8.196 -P 3306 --default-character-set=utf8 -u root -p'29749716#@Heiniao' -Dd8config<d8config.sql
  • 相关阅读:
    推荐一款国内首个开源全链路压测平台
    面试必备:接口自动化测试精选面试干货!
    测试开发:你所需要掌握了解的性能测试知识
    推荐一款自动化测试神器,不会写代码也能做!
    测试开发进阶:一文教你从0到1搞懂大数据测试!
    Java 在PPT中插入OLE对象
    Java 在Word中创建多级项目符号列表和编号列表
    C# / vb.net 给PDF 添加可视化和不可见数字签名
    Java 给Word添加印章
    Java 加载、操作和保存WPS文字文档
  • 原文地址:https://www.cnblogs.com/steven9898/p/11340551.html
Copyright © 2020-2023  润新知