MySQL入门之备份与恢复

-------------------------------------------------------------------------------------------------------------

教程大纲:

http://blog.csdn.net/qq78442761/article/details/76018310

-------------------------------------------------------------------------------------------------------------


数据库的备份与恢复

下面备份数据库test_1中customers1的全部数据到c盘backup的目录并命名为backupfile.tet.然后导入进一个空表



使用mysql客户端实用程序备份和恢复表

1.mysqldump备份

2.C:\backup.file.sql

3.登录方法 mysql -u root -p 123456 test_1<test_1.customers1

 

二进制文件的使用

1.打开mysql安装目录下my.ini(liunx为my.cnf)

2.找到[mysqld]在这标签下面添加 log-bin=[=filename]

3.一般可以这么写 log-bin=c:/Program Files/MySQL server5.5/bin/bin_log

4.查看二进制文件bin_log.000001的内容

a) Mysqlbinlog bin_log.000001

b) 或者 mysqlbinlog bin_log.000001> c:\backup\bin_log000001.txt

使用二进制日志恢复数据

一系统管理员从本周一下班用mysqldump进行完全备份,文件为alldata.sql,接着从周一开启日志,bin_log.000001保存周一下午5点到周三上午9点的所有更改信息,在本周三上午9点刷新日志 flush logs 创建了一个日志文件 bin_log.000002,但周五系统崩溃,现在要求恢复

1.在mysql客服端运行界面输入 mysqldump -u root -p123456 mysql_test < alldate.sql

2.然后使用mysqlbinlog 将数据恢复到mysqlbinlog bin_log.000001 | mysql -u root -p123456

3.最后恢复 mysqlbinlog bin_log.000002 | mysql -u root -p123456

 

因为二进制文件很占用系统空间,所以要及时清除

Reset master

删除的用以下语句

Purge {master|binary} logs to ‘log_name’

Purge{master|binary} logs before ‘date’

1,第一句用于删除指定文件,第二个是删除时间date之前的所有文件


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值