Day46 MySQL数据备份与恢复

博客主要介绍Mysql数据备份,提及备份分类和注意事项,如必须在未登录时操作,执行dump要对表加锁,mysqldump一次dump数据为1000条,还介绍了使用mysqldump实现逻辑备份。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值