Day46 MySQL数据备份与恢复

Mysql数据备份

1.备份分类:

#1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。
#2. 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。
#3. 导出表: 将表导入到文本文件中。

2.注意:

  1)必须在没登录之前才能操作

   2)执行dump时,需要对表进行加锁,防止别的线程操作

   3)mysqldump,一次 dump的数据是1000条

一、使用mysqldump实现逻辑备份

 
 
#示例:
#单库备份
mysqldump -uroot -p123 db1 > D:/db1.sql # 备份数据库db1中的所有表内容,sql语句
mysqldump -uroot -p123 db1 table1 table2 > D:/db1-table1-table2.sql #备份数据库db1中的表table1和table2内容,sql语句
#多库备份
mysqldump -uroot -p123 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql

#备份所有库
mysqldump -uroot -p123 --all-databases > all.sql
#备份所有库
mysqldump -uroot -p123 --all-databases > all.sql 
二、恢复逻辑备份

-B : 会自动创建数据库, 并且自动使用此数据库
        
        mysqldump -uroot -p  -B db2 > D:/db2.sql
备份mysql数据库的表结构(不包含数据)
    
    mysqldump -uroot  -p  -d  test > D:/c.sql
    
    参数 -t 的作用就是备份数据库的表数据(不包含表结构)
    
     mysqldump -uroot -ppassword  -t  test


 
 
 
 

 



转载于:https://www.cnblogs.com/tfzz/p/11053814.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值