Linux中MySQL的备份及恢复

数据备份(mysqldump的,在Linux的终端中操作)
     如图1所示,命令格式
             的mysqldump -uroot -p源库名>路径/xxx.sql
     2,示例
             1中,备份DB2库
                   的mysqldump -uroot -p DB2> /home/ DB2 .sql
     3,源库名的表示方式
                 --all-databases备份所有库
                 库名备份单个库
                 -B库1库2 ...备份多个库
                 库名表1表2 ...备份指定库的指定表
     4,练习
             1,备份所有库all_mysql.sql,放到用户主目录下的MYDATA目录中
                     的mysqldump -uroot -p -全数据库>〜/ MYDATA / all_mysql.sql
             2,备份DB2库中的生city,xian三张表db2scx.sql
                     mysqldump -uroot -p db2 sheng city xian>〜/ mydata / db2scx.sql
             3,备份MOSHOU和db2库,MSdb2.sql
                     mysqldump -uroot -p -B MOSHOU db2>〜/ mydata / MSdb2.sql

数据恢复

    1,命令格式

             mysql -u用户名-p目标库名<路径/xxx.sql
    2,示例
         1,先备份库
                 mysqldump -uroot -p db2> db2.sql
         2,删除库
                 drop database db2;
         3,先创建空库
                 创建数据库db2默认charset = utf8;
         4,恢复命令
                 的MySQL -uroot -p DB2 <db2.sql
   3,分为备份完全备份状语从句:增量备份
         完全备份:mysqldump的
         增量备份:二进制日志日志,xbackup工具
   4,从所有库的备份文件中恢复某一个库(--one-database)
         mysql -u用户名-p --one-database目标库名<all_mysql.sql
         示例:
         mysql -uroot -p --one-database db2 <all_mysql.sql
         注意:
                 1,恢复库时库中新增的表不会删除
                 2,恢复时必须先创建空库

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值