`
mlzboy
  • 浏览: 726592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql 恢复方案

阅读更多

 关于mysql备份方案1 mysqldump+mysqlbinlog
2010-11-26 14:56:43
标签:mysql
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dogdogcom.blog.51cto.com/2402458/433120

备份数据

mysqldump db_name [tables]
mysqldump  ---database DB1 [DB2 DB3...]
mysqldump  --all—database


mysqldump --user=root -p xm > /backup/xm.sql
以上指令,将xm 库备份到xm.sql 文件中。输入指令后,需要输入mysql 的root 密码。


一般我都不用加-user=root -p 即直接用
mysqldump --database xm > /backup/xm.sql
mysqldump --all-database > /backup/all.sql

恢复同备份一样很简单,只要一条命令就可以完成:
mysqldump --user=root -p xm < /backup/xm.sql

也可以到mysql下运行
mysql> source /backup/xm.sql


例子:

删除数据

delete from xm where id=1;

update kkk set name='MARY' where id=2;

drop database xm

然后运用上面的恢复

 

 

mysql 二进制备份恢复就是恢复一个时间段内你做过的东西,只能配合mysqldump使用
假如你定为凌晨3 点进行日常备份。但是数据库在早上7 点发生了崩溃。那
么你手头上拥有的最新的数据库备份只能恢复到凌晨3 点的状态。而3 点~7 点
之间的数据你就恢复不回来了。这个时候可以用mysqlbinlog恢复

 

/usr/local/mysql/bin/mysqlbinlog --stop-date="2010-11-24 19:35:00" /data/101.000002 > /tmp/xmkkk.sql

恢复101.000002 这个日志的操作记录  日志文件开头到  2010-11-24 19:35:00 为止的所有操作
注意 二进制恢复只会按你操作过的SQL恢复,例如:kkk表里有alex记录,而你恢复的时间包括了建立alex,这时候会出现重复。

/usr/local/mysql/bin/mysqlbinlog --start-date="2010-11-25 00:27:00" --stop-date="2010-11-25 00:28:00" /data/101.000002 > /tmp/xmkkk2.sql
指定时间段 从--开始---XXX结束

分享到:
评论

相关推荐

    mysql备份和恢复方案

    恢复方案通常按照以下步骤进行: 1. 使用最近的全量备份恢复整个数据库。 2. 应用自全量备份后的增量备份(binlog)以恢复至最近的状态。 3. 如果在灾难发生前有binlog,需要重放这些日志以进一步更新数据库。 4. ...

    记一次MySQL数据库恢复(附方案).zip

    记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附...

    nbu&mysql备份恢复.docx

    NBU&MySQL备份恢复 ...使用NBU备份和恢复mysql数据库可以提供高效、可靠的数据保护解决方案。本文详细介绍了NBU备份mysql数据库的步骤和配置过程,旨在帮助用户快速了解和掌握NBU备份mysql数据库的技术。

    MySQL 数据库误删除后的恢复方案

    MySQL 数据库误删除后的恢复方案是一项关键的故障应对策略,特别是在没有实时主从复制或热备的情况下。在本文中,我们将深入探讨如何利用备份数据文件和增量的 binlog(二进制日志)文件来恢复数据。 首先,开启 ...

    mysql集群方案对比

    - 原理:MySQL 8.0引入的原生集群解决方案,使用InnoDB存储引擎,支持自动故障检测和恢复。 - 优点:官方支持,简化管理,与InnoDB引擎集成良好。 - 缺点:目前仍处于发展阶段,功能可能不如第三方解决方案成熟。...

    mysql备份恢复代码实例.zip

    MySQL数据库在日常运营中扮演...通过学习和实践这些例子,你可以更好地理解MySQL的备份恢复机制,并能够为自己的数据库环境构建可靠的备份恢复方案。在实际工作中,结合最佳实践,确保数据安全性和业务连续性至关重要。

    MySQL-集群最佳解决方案

    MySQL集群最佳解决方案的知识点主要包括MySQL的高可用性解决方案、MySQL复制技术、MySQL集群技术和第三方合作伙伴提供的解决方案。下面将详细阐述这些知识点。 1. MySQL的高可用性解决方案 高可用性(High ...

    mysql恢复数据常用方法

    虽然备份是最可靠的数据保护手段,但在没有备份可用的情况下,利用binlog进行数据恢复是一种非常有用的备选方案。此外,为了提高数据恢复的成功率,建议在进行数据恢复前仔细规划并确保所有步骤都被正确执行。

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 ...通过深入了解MySQL的备份和恢复机制,结合实际业务需求和资源条件,可以构建一套高效、安全、可靠的数据库备份与恢复方案,为企业的数据安全保驾护航。

    MySQL高可用解决方案_社区 .pdf

    本文将重点介绍MySQL高可用性的演变历程、常用解决方案,以及InnoDB Cluster和群组复制(MySQL Group Replication)的详解。 ### MySQL高可用性的演变 MySQL的高可用性经历了多次技术演进。从早期的版本3.23开始,...

    linux centos MySql备份和恢复方案.zip

    本资料包"linux centos MySql备份和恢复方案.zip"显然是为了帮助用户理解和实施在Linux CentOS环境中MySQL的备份与恢复策略。 首先,我们来谈谈MySQL备份的重要性。数据是任何业务的生命线,定期备份可以防止意外...

    MYSQL备份恢复方案.doc

    MYSQL

    galera cluster for mysql集群部署方案

    Galera Cluster 是一种用于 MySQL 的高可用性、高性能的解决方案,它通过多节点同步复制来提供高可用性和灾难恢复能力。Galera 的同步复制机制能够确保数据在多个节点之间的强一致性,同时提高系统的稳定性和可靠性...

    linux centos MySql备份和恢复方案.7z

    以上就是关于"Linux CentOS MySql备份和恢复方案"的知识点详解,这些内容对于任何在Linux环境中管理MySQL数据库的IT专业人员都是至关重要的。通过合理备份和恢复策略,可以有效保护数据库的安全,确保业务连续性。

    mysql集群方案

    在实施MySQL集群时,需要注意数据的一致性、网络延迟、监控和报警系统的建立,以及定期的备份和恢复策略。此外,随着业务的增长,可能需要不断调整和优化集群架构,以应对不断变化的需求。在实际操作中,还需要遵循...

    sql server数据导入mysql方案

    【SQL Server数据导入MySQL方案】 数据迁移是数据库管理和运维中的常见任务,特别是在系统升级或整合时。本方案主要探讨如何将SQL Server中的数据迁移到MySQL,涵盖了多种迁移工具和技术,包括Kettle、SqlYong、...

    MySQLreplicate容灾方案.docx

    MySQL Replication是MySQL提供的一种主从复制解决方案,它允许数据从一个服务器(主节点)实时同步到其他服务器(从节点),以实现数据的冗余和灾难恢复。本文档将详细阐述MySQL 5.6版本的Replicate容灾方案。 1. *...

Global site tag (gtag.js) - Google Analytics