打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据库的双机备份(Sql Server和Mysql)
   一、Sql Server的实现
  (1)主服务器的设置:
  1、数据发布
  快照发布 (复制不经常更改的数据,但数据更改量大时)
  事务发布 (维护事务的一致性,但其订阅服务器站点的自主性不如合并复制)
  合并发布 (使得用户可以自主使用和更新数据,复制拓扑中的所有站点都汇聚为相同的数据值)
  2、强制订阅
  3、distribution数据库与distributor_admin帐户
  分发服务器上的数据库,存储用于复制的数据,包括事务、快照作业、同步状态和复制历史信息。
  发布服务器和远程分发服务器之间的连接是链接服务器和远程服务器的混合体。此连接使用 distributor_admin 登录。
  (2)备份服务器的设置:
  1、请求订阅
  (3)状态查询
  主服务器的复制监视器
  (4) 注意事项:
  Sql agpend帐户的设置
  二、Mysql的实现
  (1)主服务器的设置:
  1、my.cnf设置
  log-bin (建立事务日志)
  server-id = 51 (服务器编号,数字且唯一)
  2、备份帐户建立:
  %mysql -uroot -p mysql
  mysql>grant file on *.* to bakusername@192.168.1.12 identified by 'password';
  3、文件说明:
  GameDB51-bin.001 (事务日志文件,可设置max_binlog_size,默认1GB)
  编码文件,需要专用工具查询,命令如下;
  %mysqlbinlog GameDB51-bin.840 | less
  # at 73 (事务ID)
  #021125 8:00:03 server id 51 Query thread_id=5 exec_time=0 error_code=0 (详细说明)
  use cg;
  SET TIMESTAMP=1038182403; (为该客户设置时间,还原时用来得到原来的时间标记,1970至现在的秒数)
  INSERT tbl_lock SET CdKey='xsxblizzard',ServerName='gmsv51', LoginTime=1038181087;
  GameDB51-bin.index (所有事务日志文件列表)
  GameDB51.joypark.com.cn.err (数据库系统错误日志)
  (2)备份服务器的设置:
  1、my.cnf设置
  log-slave-updates (启动日志复制功能)
  server-id = 52 (服务器编号,数字且唯一)
  master-host = 192.168.1.11 (主服务器的IP地址)
  master-port = 3306 (主服务器的数据库端口)
  master-user = bakusername (备份帐户名)
  master-password = password (备份帐户密码)
  2、master.info文件说明
  GameDB51-bin.001 (当前读取的事务日志文件名)
  698610956 (当前读取的事务ID)
  192.168.1.17 (主服务器的IP地址)
  bakusername (备份帐户名)
  password (备份帐户密码)
  3306 (主服务器的数据库端口)
  60 (重试秒数)
  3、查看日志
  %tail /home/mydb/*.err
  Slave: connected to master 'bakusername@192.168.1.11:3306', replication started in log 'GameDB51-bin.001' at position 73
  (3)状态查询
  主服务器执行:%mysqladmin -uroot -p processlist +-----+-------------+---------------+----+-------------+-------+----------------+------------------+
  | Id | User | Host | db | Command | Time | State | Info |
  +-----+-------------+---------------+----+-------------+-------+----------------+------------------+
  | 215 | bakusername | 192.168.1.12 | | Binlog Dump | 23830 | Writing to net | |
  +-----+-------------+---------------+----+-------------+-------+----------------+------------------+
  注:空闲时State标记为“Slave connection: waiting for binlog update”
  (4)常用命令及注意事项:
  1、关闭mysql
  %mysqladmin -uroot -p shutdown
  2、关闭与主服务器的连接
  %mysqladmin -uroot -p stop-slave
  %mysqladmin -uroot -p start-slave
  3、优化
  mysql在线优化时,会自动停止同步,优化结束后,需要手动开启同步。
  4、分割新的日志文件
  %mysqladmin -uroot -p flush-logs
  说明:%为shell提示符,mysql>为mysql提示符。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mysql 在线新建或重做主从
MySQL数据库迁移详细步骤
CMD下备份MySQL数据库命令
在Win下mysql备份恢复命令
MySQL数据库管理
mysqladmin常用用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服