MySQL-数据备份&恢复

【数据备份(mysqldump,在linux终端操作)】

  • 完全备份(开发的)
  • 增量备份(一般是运维的)
命名格式:

mysqldump -u用户名 -p密码 源库名 > 路径/***.sql
示例:

mysqldump -uroot -p db4 > ~/mydata/db4.sql
源库名的表示方式:

–all-databases 备份所有库
库名        备份单个库
-B 库1 库2  备份多个库
库名 表1 表2… 备份指定库的指定表

   

【数据恢复】

1.命令格式:
mysql -u用户名 -p 目标库名 < 路径/***.sql

2.恢复db3库

  1. 先创建空库
    create database db3 character set utf8;
  2. 恢复
    mysql -uroot -p db3 < db4.sql

3.从所有库的备份中恢复某一个库(–one-database)
mysql -u用户名 -p --one-database 目标库名 < all.sql

4.示例:
(1) 在sanbiao.sheng新增一条记录
(2) 在sanbiao库新键一张表
(3) 恢复sanbiao.sql
   注意:
1. 恢复库时如果恢复到原库会将表中数据覆盖,新增的表不会删除
2. 数据恢复时如果要恢复的库不存在,则要先创建空库

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值