MySQL数据的备份恢复与导出导入

本文详细介绍了MySQL数据的备份与恢复,包括逻辑备份(mysqldump)和物理备份(如mysqlhotcopy、ibbackup、Xtrabackup),以及数据的导入导出,如使用select into file和mysqldump导出,用load data infile和mysqlimport进行导入。还讨论了如何进行完全恢复和不完全恢复,以及各种选项的设置。
摘要由CSDN通过智能技术生成

一、数据备份与恢复

数据的备份可以有两种方式,逻辑备份和物理备份  

1、逻辑备份

mysql中用mysqldump来完成

备份:

mysqldump -uroot -p  --all-database > all.sql          #所有库

mysqldump -uroot -p  test > test.sql                        #test库

mysqldump -uroot -p  test emp  dept> emp_dept.sql          #test库中emp表和dept表

将test中的所有表保存为以逗号分隔的文本,备份到/tmp下:

myslqdump  -uroot -p -T /tmp  test emp dept --fields-terminated-by ','

注意:一般在备份时加-l 和-F参数,-l为所有表加上读锁,在进行备份时,不能进行数据更新 ,-F 表示生成一个新的日志文件,否则恢复数据可能不完整

恢复:

mysqldump -uroot -p test <test.sql

完全恢复:

场景如果9:00备份完,又插入了新的数据,但是10:00数据库突然故障,按照以上的语法不能恢复新插入的数据,我们用musqlbinlog来恢复自mysqldump备份以来的binlog,也称为完全恢复

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值