mysql恢复
张冲andy
熟悉各种数据库,包括不限于 mysql,postgresql,oracle,redis,mongodb,clickhouse等
展开
-
mysql之 mysqldump 备份恢复详解
mysqldump是MySQL用于转存储数据库的客户端程序。转储包含创建表和/或装载表的SQL语句 ,用来实现轻量级的快速迁移或恢复数据库,是mysql数据库实现逻辑备份的一种方式。 mysqldump不适用于大型数据库备份与恢复,速度慢,不支持并行,其次SQL重放将耗用大量的I/O。1、查看详细 mysqldump 帮助信息[root@mysql ~]# mysqldump --help原创 2017-05-29 22:34:55 · 702 阅读 · 0 评论 -
mysql之 innobackupex备份+binlog日志的完全恢复(命令行执行模式)
前言:MySQL的完全恢复,我们可以借助于完整的 备份+binlog 来将数据库恢复到故障点。备份可以是热备与逻辑备份(mysqldump),只要备份与binlog是完整的,都可以实现完全恢复。1. 准备实验环境mysql> select version();+------------+| version() |+------------+| 5.6.25-lo原创 2017-06-09 10:42:52 · 2615 阅读 · 0 评论 -
mysql之 Innobackupex(全备+增量)备份恢复
1. 准备实验环境mysql> select version();+------------+| version() |+------------+| 5.6.25-log |+------------+1 row in set (0.00 sec)mysql> create database inc_rec;Query OK, 1 row affec原创 2017-06-08 20:54:00 · 789 阅读 · 0 评论 -
mysql之 Innobackupex全备恢复(原理、演示)
一、 Innobackupex恢复原理 After creating a backup, the data is not ready to be restored. There might be uncommitted transactions to be undone or transactions in the logs to be replayed. Doing those pe原创 2017-06-08 19:13:01 · 2323 阅读 · 0 评论 -
mysql之 事务prepare 与 commit 阶段分析
打开binlog选项后,执行事务提交命令时,就会进入两阶段提交模式。两阶段提交分为prepare阶段和commit两个阶段。流程如下 :这里面涉及到两个重要的参数:innodb_flush_log_at_trx_commit和sync_binlog,参数可以设置不同的值,具体可以查看mysql的帮助手册。我这里设置的是双一模式(innodb_flush_log_at_trx_commit=1,sy...转载 2018-10-25 16:41:37 · 1186 阅读 · 1 评论