1)备份

mysqldump -uroot -proot share -l -F > /tmp/share.sql

说明:-l 锁表 -F 刷新日志文件(相当于flush logs)

2)还原(一)

mysqldump -uroot -proot share < /tmp/share.sql

3)还原(二)

登录mysql 后 source /tmp/share.sql

4)还原(三)(从binlog日志里恢复)

mysqlbinlog --no-defaults /var/lib/mysql/mysql-bin.000002 | mysql -uroot -proot share

使用binlog日志节点

--start-position='106' --stop-postion='500'

示例:

mysqlbinlog --no-defaults --start-position='106' --stop-postion='500' /var/lib/mysql/mysql-bin.000002 | mysql -uroot -proot share

意思是只恢复 106节点到500节点之前的数据操作

除了使用位置节点,还可以使用时间节点

--start-datetime='2016-11-01 00:00:00' --stop-datetime='2016-12-05 17:00:00'

示例:

mysqlbinlog --no-defaults --start-datetime='2016-11-01 00:00:00' --stop-datetime='2016-12-05 17:00:00' /var/lib/mysql/mysql-bin.000002 | mysql -uroot -proot share

注意事项:

备份时要锁表(库),避免备份过程中有其他数据写、删操作,保证备份文件的正确性。

备份完成时,要刷新binlog日志,记录下备份后数据库的所有操作,这样的话,如果备份后数据出现了损坏或丢失,就可以使用备份文件和这个binlog文件来恢复完整的数据。

转载于:https://www.cnblogs.com/tujia/p/5255558.html

mysql-备份和还原(普通还原和binlog还原)相关推荐

  1. Percona XtraBackup 关于 MySQL备份还原的详细测试

    Percona XtraBackup 关于 MySQL备份还原的详细测试 一. Percona XtraBackup 的优点. (1)无需停止数据库进行InnoDB热备: (2)增量备份MySQL: ...

  2. mysql备份与还原-mysqldump备份、mysql与source还原

    以下都以在linux操作系统上的mysql为例 mysqldump备份 mysqldump实际就是将数据库中的数据转化为建库.建表和插入记录的sql语句 1.备份一个数据库 [或其中几个表],不指定表 ...

  3. DBA必知的mysql备份与还原的几大方法

    博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!一.mysqldump备份结合binlog ...

  4. linux下mysql日志管理及mysql备份还原

    linux下mysql日志管理及mysql备份还原 1.SHOW GLOBAL VARIABLES LIKE '%log%';  显示所有日志相关的选项 2.错误日志:log_error和log_wa ...

  5. mysql备份还原参数详解

    #windows下mysql备份还原,可不用修改my.ini来还原视图(已验证) mysqldump -uroot -p123 --default-character-set=gbk --opt -- ...

  6. Mysql备份与还原及优化方法

    Mysql备份一般采用mysqldump命令,命令形式一般如下: $ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name ...

  7. Centos 6.4下MySQL备份及还原详情介绍

    我们前面文中中介绍了centos 6.4下MySQL的安装及配置,安装后为了保证数据的安全性所以我们同样也要学会备份及还原,备份及还原操作在我们的真实工作环境中是必不可少的,由于是对数据库数据备份,所 ...

  8. mysql备份还原(视图、存储过程)

    最近在备份还原mysql的时候发现,视图还原报错,无法创建视图,在网上查了下资料,找到以下信息: 1.如果备份的数据库含有视图,还原时需要把my.ini中的character-set改为latin1, ...

  9. mysql 备份如何使用_如何使用命令来备份和还原MySQL数据库

    数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者数据丢失时可以及时有效地恢复数据.那么多备份就简单介绍如何使用命令来备份和还原MySQL数据库. 备份数据库 使用mysqldu ...

  10. mysql 备份还原

    MySQL的备份与还原 MySQL备份和还原,都是利用mysqldump.mysql和source命令来完成的.  1.Win32下MySQL的备份与还原  1.1 备份  开始菜单 | 运行 | c ...

最新文章

  1. jQuery绑定事件的三种常见方式(bind、one、【change、click、keydown、hover】)
  2. 我自学python的路-Python的学习路经
  3. SmartCode Release 4
  4. 定价错误: 必要条件 MWST 丢失
  5. 谷歌五笔输入法电脑版_“五笔输入法”打字速度更快,为什么却没啥人用?
  6. ExecutorService——shutdown方法和awaitTermination方法
  7. kafka 日志相关配置
  8. 在浏览的地址栏中,直接调用js「javascript:alert(hello wrold);」。
  9. 【基础】算法时空复杂度【OI缩水版】
  10. DevExpress 13.2.6源码、安装包、汉化包下载和教程
  11. 最新国民经济行业分类sql文件
  12. 塞班系统更新服务器,塞班系统还在更新?网友:我把N8从抽屉里拿了出来
  13. matinee和matin区别_【近义词辨析】An和Année, Jour和Journée如何区别
  14. C语言:数组排序(插入法排序)
  15. POI导出word文件中表格合并方法(行合并,列合并)
  16. 新旧《西游记》人物造型大PK (转)
  17. 用四阶龙格库塔法(RK4)求解二阶微分方程
  18. 2380318-57-8,Thalidomide-O-PEG4-Azide通过点击化学与炔烃或DBCO、BCN连接的分子反应的PROTAC连接物
  19. java根据内容生成二维码并保存到本地
  20. 超详细 Zimbra 环境搭建安装

热门文章

  1. Mac电脑如何添加管理员账户?
  2. 苹果电脑怎样清理DNS缓存?
  3. 如何将屏幕截图保存到桌面以外的自定义文件夹?
  4. Kite Compositor for Mac基本工具的使用教程
  5. 一线互联网公司Java高级面试题总结
  6. Oracle之自定义函数
  7. Hadoop生态圈-Flume的组件之自定义Sink
  8. Eclipse中的快捷键……希望朋友们能熟练使用
  9. sort排序和uniq使用
  10. Struts如何获取客户端ip地址