当前位置: 首页 > news >正文

长沙网站建设外包海口室内设计公司排名

长沙网站建设外包,海口室内设计公司排名,整站优化关键词推广,网络营销五种方法贺春旸#xff0c;凡普金科DBA团队负责人#xff0c;《MySQL管理之道#xff1a;性能调优、高可用与监控》第一、二版作者#xff0c;曾任职于中国移动飞信、安卓机锋网。致力于MariaDB、MongoDB等开源技术的研究#xff0c;主要负责数据库性能调优、监控和架构设计。工具…贺春旸凡普金科DBA团队负责人《MySQL管理之道性能调优、高可用与监控》第一、二版作者曾任职于中国移动飞信、安卓机锋网。致力于MariaDB、MongoDB等开源技术的研究主要负责数据库性能调优、监控和架构设计。工具下载点击文末【阅读原文】或登录云盘前言目前官方MongoDB社区版是不支持Hot Backup热备份的我们只能通过mongodump等逻辑备份工具导出bson文件再mongorestore导入类似MySQL的mysqldump工具。在备份副本集时我们需指定--oplog选项记录备份间产生的增量数据类似mysqldump --single-transaction --master-data2(做一致性快照并记录当前的binlog点)。对副本集的成员恢复需先切成单机版mongorestore必须指定--oplogReplay选项以恢复到某一时刻的快照最后还需填充oplog(增量数据以哪个位置点开始断点续传)mongorestore -d local -c oplog.rs dump/oplog.bson最后一步再切为副本集成员重新启动。中小型数据库备份起来简单快捷如果过TB级的数据量那将是痛苦的。如果你的oplog设置过小很有可能在备份恢复这段时间oplog被覆盖重写那么你将永远无法加入副本集集群里。概述Percona MongoDB 3.2版本默认开始支持WiredTiger引擎的在线热备份解决了官方版只能通过mongodump逻辑备份这一缺陷。参考文献注意事项1、要在当前dbpath中对数据库进行热备份请在admin数据库上以管理员身份运行createBackup命令并指定备份目录。2、可以替换一台从库为Percona MongoDB做备份使用。(我这里实测是Percona MongoDB 3.4版本)原理Percona MongoDB HotBackup热备份原理你可以想象成xtrabackup工具备份首先会启动一个后台检测的进程实时检测MongoDB Oplog的变化一旦发现oplog有新的日志写入立刻将日志写入到日志文件WiredTiger.backup中(你可以strings WiredTiger.backup查看oplog操作日志的变化)复制MongoDB dbpath的数据文件和索引文件到指定的备份目录里......恢复将WiredTiger.backup日志进行回放将操作日志变更应用到WiredTiger引擎里最终得到一致性快照恢复把备份目录里的数据文件直接拷贝到你的dbpath下然后启动MongoDB即可会自动接入副本集集群。运行这里我封装了一个PHP脚本直接在SHELL里运行即可。1、环境准备shell yum install -y php-pear php-devel php gcc openssl openssl-devel cyrus-sasl cyrus-sasl-devel2、php-mongo驱动安装shell pecl install mongo把extensionmongo.so加入到/etc/php.ini最后一行。3、创建mongodb超级用户权限(备份时使用)db.createUser({user:admin,pwd:123456,roles:[{role:root,db:admin}]})4、修改pmongo_bak.php配置信息//*************修改下面的配置信息***************//$user admin; //使用root用户权限$pwd 123456;$host 192.168.180.26; //在从库上热备$port 27017;$authdb admin; //权限认证数据库$BAKDIR /data/bak/;$BAKDIR . date(Y_m_d_H_i_s);//*************下面的代码不用修改***************//$m new MongoBak($user,$pwd,$host,$port,$authdb,$BAKDIR);......5、前台运行shell php pmongo_bak.php(以root权限运行)6、写入系统crontab里00 01 * * * /usr/bin/php /root/php_mongodb/pmongo_bak.php /root/php_mongodb/bak_status.log 2 17、不支持远程备份需将备份脚本部署在从库里。如果你想把数据备份到远程可以采用NFS等文件系统mount挂载上。下载方式登录云盘链接即可下载工具脚本现通过dbaplus社群免费为大家提供Percona MongoDB HotBackup热备份工具的下载使用。若使用过程中有任何问题或建议可随时与我们联系欢迎大家试用相关链接更多免费工具脚本
http://www.yutouwan.com/news/241085/

相关文章:

  • 做响应式网站多少钱做平面设计兼职的网站
  • 网站怎么做舆情监测无需下载即可观看网页
  • 高端建设响应式网站wap手机银行
  • 兰州网站建设推荐q479185700上墙免费的分销app
  • 家具品牌网站怎么做dedecms 网站安装教程
  • 深圳精品网站制作开发流程图
  • 深圳 购物商城网站建设阿里云网站备案拍照点
  • 企业网站带后台免费服务器申请
  • 网站提高内容的丰富度创意网站域名的单词
  • 国家合同模板网站wordpress手机网站模版
  • 物流商 网站建设方案苏州pc网站开发
  • 信誉好的大良网站建设哈尔滨设计公司排名
  • 网站开发的基本流程文库光谷做网站推广电话
  • 网站有多少个wordpress双栏主题
  • 北京网站建设方案常州微信网站建设咨询
  • 免费海报素材网站大全珠海网站快速排名提升
  • 顺德顺的网站建设wamp加wordpress
  • 可以做旅行计划的网站网站域名申请费用
  • 给帅哥做奴视频网站地址多用户网站建设
  • 写小说赚钱的网站阿里云虚拟主机网站建设
  • 简述商务网站建设步骤松江网站建设公司怎么样
  • 企业网站建设需注意点wordpress 5正式版
  • 衡水网站建设哪家好商城网站多少钱做
  • 上海制作网站公司哪家好泉州做网站设计
  • 腾讯云服务器网站域名备案郑州小程序开发价格
  • 手机移动开发网站建设百度指数总结
  • 室内设计网站平面案例学校网站建设费用
  • 网站建设技术中心一是加强了网站建设
  • 可以做网站挂在百度上吗windows 做网站服务器
  • 长沙网站排名西平县建设局网站