网站域名备案信息查询wordpress无法查看站点
news/
2025/10/8 22:10:12/
文章来源:
网站域名备案信息查询,wordpress无法查看站点,qq是哪个公司,网站后台管理模板psd为啥我会使用pgbackrest进行备份#xff1f;因为postgresql没有自带的差异备份工具。。。而我们在生产环境上#xff0c;一般都需要用到差异备份或者增量备份。我们的备份策略基本是#xff0c;1天1次完整备份#xff0c;1个小时1次差异备份。如果只需要完整备份#xff0…为啥我会使用pgbackrest进行备份因为postgresql没有自带的差异备份工具。。。而我们在生产环境上一般都需要用到差异备份或者增量备份。我们的备份策略基本是1天1次完整备份1个小时1次差异备份。如果只需要完整备份直接用pg_dump或者是pg_backbase加上linux的定时任务就可以了。
但是pgbackrest 也有不太好的地方那就是pgbackrest 是针对整个数据库实例的备份应对一个数据库实例多个数据库的不同备份策略时就一言难尽了。
1.安装pgbackrest #添加pgBackRest的仓库 curl -s https://raw.githubusercontent.com/pgbackrest/pgbackrest/master/src/bin/pgbackrest-repo-info | bash #添加pgBackRest的APT仓库 echo deb [arch$(dpkg --print-architecture)] http://apt.pgbackrest.org $(lsb_release -cs) $(lsb_release -cs) | sudo tee /etc/apt/sources.list.d/pgbackrest.list #导入仓库的GPG密钥 wget -O - https://pgbackrest.org/pgbackrest.asc | sudo apt-key add - #更新APT包索引 sudo apt-get update #安装pgBackRest sudo apt-get install pgbackrest 2.创建pgbackrest需要的文件目录
注意命令中postgres:postgres是为了授权给postgres用户权限而且最好是用postgres用户不然会遇到很多操作报无权限【因为postgresql在安装初始化的时候就自动创建了一个系统用户postgres默认使用的也是postgres】
其实就2个文件夹1个文件其余的命令都是为了授权 sudo mkdir -p -m 770 /var/log/pgbackrest sudo chown postgres:postgres /var/log/pgbackrest sudo mkdir -p /etc/pgbackrest sudo mkdir -p /etc/pgbackrest/conf.d sudo touch /etc/pgbackrest/pgbackrest.conf sudo chmod 640 /etc/pgbackrest/pgbackrest.conf sudo chown postgres:postgres /etc/pgbackrest/pgbackrest.conf 3.修改postgresql.conf文件
需要开启wal日志归档 archive_mode on archive_command pgbackrest --stanzasportsdb archive-push %p 4.编辑pgbackrest.conf文件
[sportsdb]是自定义的stanza实例名称后面会用到 vim /etc/pgbackrest/pgbackrest.conf [sportsdb] pg1-path /var/lib/postgresql/16/main pg1-userpostgres pg1-port5432 [global] repo1-path/var/lib/pgbackrest 5.创建pgbackrest存储库
--log-level-consoleinfo 是为了在创建时在控制台打印日志不写也行就是不打印日志而已 pgbackrest --stanzasportsdb --log-level-consoleinfo create-stanza 6.检查存储库情况 pgbackrest --stanzasportsdb --log-level-consoleinfo check 7.备份 #全量备份 pgbackrest --stanzasportsdb --log-level-consoleinfo backup #差异备份 pgbackrest --stanzasportsdb --log-level-consoleinfo --typediff backup #增量备份 pgbackrest --stanzasportsdb --log-level-consoleinfo --typeincr backup 8.查看备份情况 9.还原
还原之前要停止数据库服务还原完毕后再重新启动服务 #这种还原备份需要先清理数据库集群目录然后才能执行还原 pgbackrest --stanzasportsdb --log-level-consoleinfo restore #加上 --delta pgBackRest 自动确定数据库集群目录中的哪些文件可以保留哪些文件需要从备份中恢复 — 它还会删除备份清单中不存在的文件以便处理不同的更改 pgbackrest --stanzasportsdb --log-level-consoleinfo --delta restore #基于时间线恢复恢复到2024-05-08 16:55:46.23028608之前的数据 pgbackrest --stanzasportsdb --delta --typetime --target2024-05-08 16:55:46.23028608 --log-level-consoleinfo restore 注意基于时间线恢复之后数据库会变成只读模式需要执行select pg_wal_replay_resume()参考http://www.postgres.cn/docs/10/recovery-target-settings.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931995.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!