源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Mysql实时备份实现方法

  • 时间:2020-02-28 15:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Mysql实时备份实现方法
目前成熟的实时备份为双机(master/slave),是基于同步日志事件来实现,那单机如何实现具有增量的备份呢?可以借用双机的原理,非常简单,实施步骤如下: Mysql版本:mysql4.0+ [b]1、vi my.cfg[/b]
[url=]'@'[/url]只能从这个IP登录' IDENTIFIED BY ‘备份用户密码'; 设置好以后,重启一下数据库服务。 B、锁定现有的数据,并将数据备份 数据库锁定的命令是: mysql> FLUSH TABLES WITH READ LOCK; 然后进入mysql的data目录,然后打包你需要备份的数据库目录。 C、现在可以查看主服务器的状态了: 命令如下: mysql> show master status\G; 返回结果会是这样的 +—————+———-+————–+——————+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +—————+———-+————–+——————+ | mysql-bin.003 | 73 | test | manual,mysql | +—————+———-+————–+——————+ 当然,这个表,显示了你刚才在MY.INI中写入的配置。 然后解锁数据库: mysql> UNLOCK TABLES; 4、从服务器设置 还是和刚才一样,修改数据库配置文件,即MY.INI 配置详情如下: server-id=n //设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。 master-host=db-master.mycompany.com //主服务器的IP地址或者域名 master-port=3306 //主数据库的端口号 master-user=pertinax //同步数据库的用户 master-password=freitag //同步数据库的密码 master-connect-retry=60 //如果从服务器发现主服务器断掉,重新连接的时间差 report-host=db-slave.mycompany.com //报告错误的服务器 然后将你刚才打包的数据库文件拷贝到你的从数据库目录中。 重启从数据库服务器。 然后停止SLAVE的服务 mysql> slave stop; //停止slave的服务 停止之后,还是在mysql提示符下,设置主服务器的各种参数 命令如下: mysql> CHANGE MASTER TO -> MASTER_HOST='master_host_name', //主服务器的IP地址 -> MASTER_USER='replication_user_name', //同步数据库的用户 -> MASTER_PASSWORD='replication_password', //同步数据库的密码 -> MASTER_LOG_FILE='recorded_log_file_name', //主服务器二进制日志的文件名(前面要求记住的参数) -> MASTER_LOG_POS=recorded_log_position; //日志文件的开始位置(前面要求记住的参数) 然后启动同步数据库的进程 mysql> slave start; 没有意外的话基本上到这一步,双库同步就已经实现了。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部