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

公司网站需求说明书推广手机卡返佣平台

公司网站需求说明书,推广手机卡返佣平台,建设网站后申请什么类型专利,如何建立免费个人网站这种方式可以在数据库正在使用的时候进行完整一致的备份#xff0c;并不阻塞其它用户对数据库的访问。它会产生一个脚本文件#xff0c;里面包含备份开始时#xff0c;已创建的各种数据库对象的SQL语句和每个表中的数据。可以使用数据库提供的工具pg_dumpall和pg_dump来进行…这种方式可以在数据库正在使用的时候进行完整一致的备份并不阻塞其它用户对数据库的访问。它会产生一个脚本文件里面包含备份开始时已创建的各种数据库对象的SQL语句和每个表中的数据。可以使用数据库提供的工具pg_dumpall和pg_dump来进行备份。pg_dump只备份数据库集群中的某个数据库的数据它不会导出角色和表空间相关的信息因为这些信息是整个数据库集群共用的不属于某个单独的数据库。pg_dumpall对集簇中的每个数据库调用pg_dump来完成该工作,还会还转储对所有数据库公用的全局对象pg_dump不保存这些对象。 目前这包括适数据库用户和组、表空间以及适合所有数据库的访问权限等属性。 例如在我的计算机上可使用如下命令对名为dbname的数据库进行备份 pg_dump –h 127.0.0.1 -p 5432-U postgres -c -C –f dbname.sql dbname 使用如下命令可对全部pg数据库进行备份。 pg_dumpall–h 127.0.0.1–p 5432-U postgres –c -C –f db_bak.sql 恢复方式很简单。执行恢复命令即可 psql–h 127.0.0.1-p5432-U postgres –f db_bak.sql 3. 连续归档 这种方式的策略是把一个文件系统级别的全量备份和WAL(预写式日志)级别的增量备份结合起来。当需要恢复时我们先恢复文件系统级别的备份然后重放备份的WAL文件把系统恢复到之前的某个状态。这种备份有显著的优点 不需要一个完美的一致的文件系统备份作为开始点。备份中的任何内部不一致性将通过日志重放来修正。可以结合一个无穷长的WAL文件序列用于重放可以通过简单地归档WAL文件来达到连续备份。不需要重放WAL项一直到最后。可以在任何点停止重放并使数据库恢复到当时的一致状态。可以连续地将一系列WAL文件输送给另一台已经载入了相同基础备份文件的机器得到一个实时的热备份系统。 如何进行连续归档呢 下面的实例中操作系统为windows 10Postgresql的版本为9.6。 首先需要修改postgresql.conf文件的几个参数修改如下 wal_level ‘replica’ archive_mode ‘on’ archive_command ‘copy /y “%p” “D:archive%f”’ archive_command执行时%p会被要被归档的文件路径所替代而%f只会被文件名所替代。如果你需要在命令中嵌入一个真正的%字符可以使用%%。 “D:archive”替换为归档日志的存放路径要确保归档的目录是存在的。 之后需要重启数据库使配置生效。 接下来需要制作一个非排他的基础备份。Postgresql提供了排他备份和非排他备份两种备份方式推荐使用非排他的备份方式。 1. 作为一个具有运行 pg_start_backup 权利的用户连接到服务器不在乎是哪个数据库并且发出命令 Select pg_start_backup(‘backup_label’, false, false); 2. 对数据库进行一次文件系统级别的备份。即将postgresql的安装目录下的data目录及其内容复制到其他位置。 3. 在同一个连接中发出命令 select * from pg_stop_backup(false); 这个命令代表结束一次非排他的备份。 现在来看基于时间点的恢复。 假如你的数据库出现了故障需要恢复到之前的某个时刻的一致的状态就需要进行基于时间点的恢复。 其过程是 如果服务器仍在运行停止它。 如果你具有足够的空间将整个集簇数据目录和表空间复制到一个临时位置。注意最好是拷贝而不是移动。如果你没有足够的空间你至少要保存集簇的pg_xlog子目录的内容因为它可能包含在系统垮掉之前还未被归档的日志。 移除data 目录及其所有子文件和子目录。 从文件系统备份中恢复数据库文件。注意它们要使用正确的用户恢复并且使用正确的权限。如果你在使用表空间你应该验证pg_tblspc/中的符号链接被正确地恢复。 5.现在已经从备份中恢复了整个数据目录接下来你需要部分或全部删除数据目录中的下列文件如果它们存在 (1) postmaster.pid必须 (2)pg_xlog中的文件必须 (3)pgsql_tmp开头的临时文件可选 (4)postgresql.auto.conf.tmp可选 (5)pg_replslot目录中的文件可选 (6)pg_stat_tmp目录中的文件。可选 如果你有在第2步中保存的未归档WAL段文件把它们拷贝到pg_xlog/中或WAL日志的归档目录中。 在集簇数据目录中创建一个恢复命令文件recovery.conf。如果你想恢复到最近的一致状态在recovery.conf写入如下两行 restore_command ‘copy /y D:archive %f%p’ recovery_target_timeline ‘latest’ 其中restore_command的内容表示将归档日志文件夹中的内容拷贝到pg_xlog其参数的含义与上文archive_command的参数含义完全相同recovery_target_timeline ‘latest’ 表示恢复到最近的时间点。 7. 如果要阻止普通用户在成功恢复之前连接请修改pg_hba.conf。 8. 启动服务器。服务器将会进入到恢复模式并且进而根据需要读取归档WAL文件。恢复可能因为一个外部错误而被终止可以简单地重新启动服务器这样它将继续恢复。恢复过程结束后服务器将把recovery.conf重命名为recovery.done为了阻止以后意外地重新进入恢复模式并且开始正常数据库操作。 9. 检查数据库的内容来确保你已经恢复到了期望的状态。如果没有返回到第1步。如果一切正常通过恢复pg_hba.conf为正常来允许用户连接。 这样就完成了一次文件系统级别的全量备份并实现了WAL文件级别的增量备份。 **附**pg_start_backup() 和 **pg_stop_backup()**做了什么 1. pg_start_backup() pg_start_backup() 的函数原型如下 pg_start_backup(label text [, fast boolean [, exclusive boolean ]]) 其中label是用来唯一标识这次备份操作的任意字符串fast 表示是否立即执行强制的检查点exclusive 表示该备份是否是一个排他备份。 使用该函数时推荐将exclusive设置为false即非排他方式备份。 执行下面的命令 Select pg_start_backup(‘backup_label’, false, false); 这条命令会产生三个动作 1. 在缓冲区中创建两个变量label_file和tblspc_map_file。前者包含WAL的起始位置、检查点的起始位置、备份方法、备份模式、备份开始时间和备份标签的名称本例中名称为“backup_label”等信息后者包含 “pg_tblspc/”中表空间符号链接的信息如果它们存在。 2. 强制发生一次检查点。将检查点开始前提交的事务对数据库的修改刷新到磁盘。 3. 置写日志标志为XLogCtl-Insert.forcePageWrites true。把这个标志设置为true后如果在备份期间时有其他事务修改数据库那么系统会把被修改的数据页在修改前的完整页面都记录到WAL中而不仅仅是记录页面中的变化的部分。 为什么要将完整的页面记录到WAL中呢 原因是在备份过程中其他事务修改数据库可能会造成备份后的数据存在新旧数据混合的情况甚至同一数据页面也会出现这种情况。假如WAL日志中仅仅记录变化的那部分的内容就无法将数据库恢复到上次备份结束时刻的状态。所以要将修改后的完整页面写入WAL中以保证数据库恢复后的一致性。 pg_stop_backup() pg_stop_backup()的函数原型如下 pg_stop_backup([, exclusive boolean ]); exclusive 表示该备份是否是一个排他备份。 如果采用非排他方式备份执行
http://www.hkea.cn/news/14302508/

相关文章:

  • 专门做图片是网站许昌做网站团队
  • 免费网页代理ip地址网站wix建站是免费的吗
  • win7 建设网站服务器关键词网络推广
  • 个体户可以备案网站吗html5网站建设方案
  • 建网站流程的费用建e网室内设计效果图门厅
  • 网站维护和推广方案怎样做自己可以发布消息的网站
  • 网站标题权重轻拟物WordPress主题
  • 网站虚拟交易技术怎么做o2o平台都有哪些网站公司
  • 怎么做网站的rss上海网络公司seo
  • 课程网站建设总体情况WordPress分页加载更多ajax
  • 浏览网站时弹出的广告是谁给做的佛山微信网站建设哪家好
  • 长春的网站建设百度热议排名软件
  • 做机械设备的做哪个网站推广较好建设一个网站需要学习什么
  • 桑福生物科技网站开发学建筑的女生后悔吗
  • 网站后台演示地址郑州网站建设咨询
  • 易思网站系统wordpress更换背景
  • 做服装搭配直接售卖的网站西安网站建设ipv6
  • 网站正在建设中 英语企业邮箱是干嘛用的
  • 天津网站建设美丽网站开发网站维护这行业待遇怎么样
  • 建站资讯屏边县住房和城乡建设局网站
  • 祁阳网站建设优化网站入口页面的四个维度
  • 自适应网站做推广建网站 免费
  • 网站开发项目成本分析之合理性网站cms企业
  • 学做投资网站好如何建设网站兴田德润可信赖
  • 城市网站建设意义工程设计有限公司
  • 什么网站可以找到手工活做wordpress add from server
  • 郑州网站建设知识分享资源站源码永久
  • 手机网站js电话悬浮深圳高端婚介公司
  • 使用pycharm网站开发本地的上海网站建设公
  • 大学营销型网站建设实训课程济南网站建设兼职