Debian上PostgreSQL如何进行数据恢复
在debian上,postgresql的数据恢复可以通过几种不同的方法实现,主要包括连续归档即时恢复(pitr)、逻辑备份与恢复、物理备份(归档 物理)以及使用备份工具如pg_basebackup等。以下是详细步骤:
连续归档即时恢复(PITR)
创建归档目录:
1 2 | sudo mkdir /usr/local/pgsql/arch sudo chown postgres:postgres /usr/local/pgsql/arch |
修改数据库参数:
1 | sudo vi /usr/local/pgsql/data/postgresql.conf |
修改以下参数:
archive_mode = on
archive_command ='DATE=date %Y%m%d; DIR="/usr/local/pgsql/arch/$DATE"; (test -d $DIR || mkdir -p$DIR) && cp %p $DIR/%f'
wal_level = replica
max_wal_senders = 2
wal_keep_segments = 100
重启数据库:
1 | sudo systemctl restart postgresql |
初始化数据:
1 2 3 | sudo -u postgres psql CREATE TABLE test01(id int PRIMARY KEY, name varchar(20)); INSERT INTO test01 VALUES(1,'a'),(2,'b'),(3,'c'); |
误操作后切换WAL日志:
1 2 | SELECT current_timestamp; SELECT pg_switch_wal(); |
基于时间点恢复:
1 2 3 | sudo rm -rf $PGDATA/* sudo cp -r /home/postgres/backup/* $PGDATA sudo vi $PGDATA/postgresql.auto.conf |
设置restore_command和指定恢复参数:
1 2 3 | restore_command='cp /backup/pgarch/%f %p' recovery_target_time='2024-12-07 14:14:29.975833 08' recovery_target_timeline='latest' |
启动数据库:
1 | sudo pg_ctl start -D /var/lib/postgresql/data -o '-p 5432' |
逻辑备份与恢复
使用 pg_dump 和 pg_restore 命令进行逻辑备份和恢复:
1 2 | pg_dump -Fc laozheng > laozheng.dump psql -d laozheng < laozheng.dump |
物理备份(归档 物理)
使用 pg_basebackup 命令进行物理备份,同时归档WAL日志:
1 | pg_basebackup -Ft -Pv -Xf -z -Z5 -p 5432 -D /backup/full_backup |
注意事项
在进行任何恢复操作之前,请确保备份的完整性和可恢复性。
恢复操作可能会导致数据库暂时不可用,请根据业务需求选择合适的恢复策略。
确保有足够的存储空间来存放归档文件和备份文件。
以上就是在Debian上对PostgreSQL进行数据恢复的步骤,具体恢复方法可以根据实际数据情况、业务需求和备份策略选择适合的恢复方式。
-
Debian系统中GitLab的日志管理怎么做
在debian系统中,gitlab的日志管理可以通过以下几种方式进行:使用 gitlab-ctl 命令查看日志gitlab-ctl 是GitLab提供的一个命令行工具,可以用来管理GitLab的各种服
-
Papermark 开源的文档分享平台
Papermark 是一个开源的文档分享平台,它提供了一个自托管、简单易用的文档分享功能。这个项目是 DocSend 服务的开源替代方案,具有内置的分析功能和自定义域名支持。Papermark 项目简
-
Teleport Go 写的企业级开源堡垒机
Teleport,作为一款专为基础设施提供连接、身份验证、访问控制和安全审计的平台,旨在提供针对内网 Linux 服务器、Kubernetes 集群、Web 应用、PostgreSQL 和 MySQL
关注公众号:拾黑(shiheibook)了解更多
友情链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
安全、绿色软件下载就上极速下载站:https://www.yaorank.com/

随时掌握互联网精彩