mysql异地备份数据库
前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.15MySQL可以通过主从复制来实现双机热备份。在主从复制中,一个MySQL实例(主库)将更改记录到二进制日志中,然后另一个MySQL实例(从库)读取二进制日志并应用这些更改,以保持两个实例的数据同步。如果主库发生故障,从库可以接管并成为新的主库。
以下是实现MySQL双机热备份的一般步骤:
1、配置主库:在主库上启用二进制日志,并为主库创建一个专用的复制账户。需要确保防火墙允许从库连接到主库。
2、配置从库:在从库上设置复制参数,如MASTER_HOST、MASTER_USER、MASTER_PASSWORD等,以指定主库的位置和复制账户。启动从库并等待它连接到主库。
3、同步主从库:在主库上执行FLUSH TABLES WITH READ LOCK命令来锁定所有表并生成一个全局读取锁。然后使用SHOW MASTER STATUS命令获取主库的二进制日志文件名和偏移量。在从库上使用CHANGE MASTER TO命令将从库配置为使用主库的日志文件和偏移量,然后启动复制进程。
4、监控主从同步:使用SHOW SLAVE STATUS命令来监视主从同步状态。可以使用该命令查看从库当前读取的日志文件和偏移量,以及延迟等信息。
5、测试故障转移:断开主库连接或停止主库,然后观察从库是否自动接管并成为新的主库。可以使用SHOW SLAVE STATUS命令来检查从库是否已成为新的主库。
需要注意的是,在主从复制中,从库是只读的,不能对从库进行写操作。如果需要在从库上执行写操作,需要将其配置为主库,或者使用其他技术如Galera Cluster或NDB Cluster来实现多主复制。
前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.15简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.15前言:备份乃不死之王!一、全表结构备份:select INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 insert INTO new_table_name sele...
2024.11.14概述场景:有一张表数据经常过一段时间会发生变动,通过binlog2sql拿这几天的sql观察发现某个时间段总会发生批量更新,怀疑是代码中某个功能导致,但开发一直找不到问题,所以只能先做一下单表的备份,...
2024.11.15一 简介:Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。它能对InnoDB和Xtr...
2024.11.13