1,pg_basebackup

1.1,pg_basebackup原理

官方文档:pg_basebackup (postgres.cn)

1)创建检查点,打开FPW(整页写入),并创建备份标签(存储检查点位置、时间等信息)

2)通过流复制协议与数据库建立连接,WAL Sender进程向pg_basebackup发送消息发送数据库物理文件

3)pg_basebackup 收到文件后写入目标位置(压缩或未压缩)

当心:

1\。连接必须由超级用户或具有 REPLICATION 权限的用户进行(第 21.2 节)用户创建。

2\。并且 pg_hba.conf 必须明确允许此复制连接。

3\。服务器还必须max_wal_senders将其设置得足够高以允许至少一个会话用于备份,如果使用流,则允许一个会话用于 WAL 流。

4、pg_basebackup:从备份开始到备份结束,wal日志会一起备份;备份期间的dml也可以一起恢复。

5\。在复制的过程中,会用到零时刻的复制槽,所以要保证max_replication_slots足够。

pg_basebackup 不仅可以从主计算机创建基本备份,还可以从备份计算机创建基本备份。要从备份机获取备份,请将备份机设置为可以接受复制连接(即设置 max_wal_senders 和hot_standby,并配置Host based authentication)。您还需要在主full_page_writes上启用它。

请注意,从备份机在线备份有一些限制:

  • 备份的数据库集群中没有创建备份历史文件。

  • 如果使用-X none,则不保证备份所需的所有WAL文件都将在备份结束时归档。

  • 如果在线备份时将备份机提升为主机,会导致备份失败。

  • 备份所需的所有WAL记录必须包含足够的整页写入,这就需要你在宿主机上启用full_page_写入而不使用类似的PG_compresslog的工具是archive_command删除整页从 WAL 文件写入。

1.2 语法解释

[paas-sotc-telepgtest-002][telepg][/app/backup]$pg_basebackup --help

pg_basebackup 对正在运行的 PostgreSQL 服务器进行基本备份。

用法:

pg_basebackup [选项]...

控制输出的选项:

-D, --pgdatau003dDIRECTORY 接收基本备份到目录

-F, --formatu003dp|t 输出格式(plain(默认),tar)

-r, --max-rateu003dRATE 传输数据目录的最大传输速率

(以 kB/s 为单位,或使用后缀“k”或“M”)

-R, --write-recovery-conf

为复制写入配置

-T, --tablespace-mappingu003dOLDDIRu003dNEWDIR

将 OLDDIR 中的表空间重定位到 NEWDIR

--waldiru003dWALDIR 预写日志目录的位置

-X, --wal-methodu003dnone|fetch|stream

使用指定的方法包含所需的 WAL 文件

-z, --gzip 压缩 tar 输出

-Z, --compressu003d0-9 使用给定的压缩级别压缩 tar 输出

一般选项:

-c, --checkpointu003dfast|传播

设置快速或传播检查点

-C, --create-slot 创建复制槽

-l, --labelu003dLABEL 设置备份标签

-n, --no-clean 出错后不清理

-N, --no-sync 不等待更改安全写入磁盘

-P, --progress 显示进度信息

-S, --slotu003dSLOTNAME 使用的复制槽

-v, --verbose 输出详细信息

-V, --version 输出版本信息,然后退出

--no-slot 防止创建临时复制槽

--no-verify-checksums

不验证校验和

-?, --help 显示此帮助,然后退出

连接选项:

-d, --dbnameu003dCONNSTR 连接字符串

-h, --hostu003dHOSTNAME 数据库服务器主机或套接字目录

-p, --portu003dPORT 数据库服务器端口号

-s, --status-intervalu003d间隔

状态数据包发送到服务器之间的时间(以秒为单位)

-U, --usernameu003dNAME 以指定的数据库用户连接

-w, --no-password 从不提示输入密码

-W, --password 强制密码提示(应该自动发生)

向 pgsql-bugs@lists.postgresql.org 报告错误。

[paas-sotc-telepgtest-002][telepg][/app/backup]$

  • F:t tar 格式输出; p 普通输出

  • z:输出的tar备份是gzip压缩的

  • P:实时打印备份进度

  • v:详细模式。使用-P时,也会打印正在备份的具体文件的信息

  • l:指定备份的ID标签

  • R: 为复制写配置

  • 10:备份方式,串并

  • f:获取串行副本。数据复制完成后,复制wal日志。如果使用 tar 格式,则预先写入的日志文件将写入基本 Tar 文件。

  • s:流并行复制,数据和wal日志的同步复制。如果使用 tar 格式,则将预先写入的日志文件写入名为 pg_wal.tar 文件的单独文件中;此值为默认值。

1.3,pg_basebackup 用于备份

1.3.1 设置pg_hba.conf

设置pg_hba.conf,允许客户端机器发起流复制链接

主机复制所有 0.0.0.0/0 md5

1.3.2 用户设置备份

备份用户需要超级用户或复制

必须是超级用户或复制角色才能启动 walsender

创建角色备份 REPLICATION LOGIN PASSWORD 'backup';

1.3.3.备份库的tar包

1\。首先在源库中创建数据库和表

postgresu003d# 创建数据库测试_rhl1;

创建数据库

postgresu003d#\c 测试_rhl1;

您现在以用户“postgres”的身份连接到数据库“test_rhl1”。

test_rhl1u003d# 创建表 tb1 (id int,name varchar(20));

创建表

test_rhl1u003d#insert into tb1 values(1,'asd'),(2,'qwe'),(3,'ert');

插入 0 3

test_rhl1u003d# 从 tb1 中选择 *;

身份证 |姓名

-+--------

1 | asd

2 | qwe

3 |呃

(3行)

2\。备份到 tar 包中

[paas-sotc-telepgtest-002][telepg][/app/backup]$pg_basebackup -h134.108.68.72 -p5432 -Ubackup -D /app/backup -Xs -F t -z -v -P -l pg_backup

密码:

pg_basebackup:启动基本备份,等待检查点完成

pg_basebackup:检查点已完成

pg_basebackup:预写日志起点:时间线 2 上的 0/DD000028

pg_basebackup:启动后台 WAL 接收器

pg_basebackup:创建临时复制槽“pg_basebackup_128957”

12652680/12652680 kB (100%),1/1 表空间

pg_basebackup:预写日志端点:0/DD000328

pg_basebackup:等待后台进程完成流式传输...

pg_basebackup:将数据同步到磁盘...

pg_basebackup: 基本备份完成

因为使用了-Xs流模式,并且使用了tar格式,所以将预先写好的日志文件写入一个单独的名为pg_wal.tar文件的文件中

[paas-sotc-telepgtest-002][telepg][/app/backup]$ll

总计 777148

-rw------- 1 telepg telepg 795776386 2 月 11 日 15:02 base.tar.gz

-rw------- 1 telepg telepg 18542 Feb 11 15:02 pg_wal.tar.gz

[paas-sotc-telepgtest-002][telepg][/app/backup]$

3\。备份未完成时,在原数据库执行dml,查看恢复后是否也会备份

test_rhl1u003d# 插入 tb1 值(4,'asdasdsd');

插入 0 1

test_rhl1u003d# 插入 tb1 值(5,'asdsd');

插入 0 1

test_rhl1u003d# 从 tb1 中选择 *;

身份证 |姓名

-+------------

1 | asd

2 | qwe

3 |呃

4 | asdasdsd

5 |硬盘驱动器

(5行)

1.3.4 备份到从库

pg_basebackup -h 134.108.68.72 -p 5432 -U repl -l bk20210727 -F p -P -R -D /app/telepg/pg_data

1.4.数据库恢复

1.4.1.创建一个恢复的目录

mkdir -p /app/telepg/pg_data_new

1.4.2 将备份文件解压到恢复目录

1\。解压基础焦油。广州包

[paas-sotc-telepgtest-002][telepg][/app/backup]$ll

总计 777148

-rw------- 1 telepg telepg 795776386 2 月 11 日 15:02 base.tar.gz

-rw------- 1 telepg telepg 18542 Feb 11 15:02 pg_wal.tar.gz

[paas-sotc-telepgtest-002][telepg][/app/backup]$tar -xvf base.tar.gz -C /app/telepg/pg_data_new

  • 查看恢复的目录

[paas-sotc-telepgtest-002][telepg][/app/backup]$cd /app/telepg/pg_data_new

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$ll

共 64 个

-rw------- 1 telepg telepg 210 Feb 11 14:59 备份_label

drwx------ 7 telepg telepg 67 Feb 11 14:52 base

-rw------- 1 telepg telepg 11 年 2 月 30 日 00:00 当前_logfiles

drwx------ 2 telepg telepg 4096 Feb 11 15:28 global

drwx------ 2 telepg telepg 4096 2021 年 7 月 29 日日志

drwx------ 2 telepg telepg 6 2021 年 6 月 15 日 pg_commit_ts

drwx------ 2 telepg telepg 2021 年 6 月 15 日 6 日 pg_dynshmem

-rw------- 1 telepg telepg 4826 2021 年 6 月 15 日 pg_hba.conf

-rw------- 1 telepg telepg 1636 2021 年 6 月 15 日 pg_ident.conf

drwx------ 4 telepg telepg 68 Feb 11 14:59 pg_logical

drwx------ 4 telepg telepg 2021 年 6 月 15 日 36 日 pg_multixact

drwx------ 2 telepg telepg 11 月 1 日 6 日 15:26 pg_notify

drwx------ 2 telepg telepg 2 月 11 日 14:59 pg_replslot

drwx------ 2 telepg telepg 6 2021 年 6 月 15 日 pg_serial

drwx------ 2 telepg telepg 6 2021 年 6 月 15 日 pg_snapshots

drwx------ 2 telepg telepg 11 月 1 日 6 日 15:26 pg_stat

drwx------ 2 telepg telepg 2 月 11 日 14:59 pg_stat_tmp

drwx------ 2 telepg telepg 6 月 19 日 17:51 pg_subtrans

drwx------ 2 电报电报 2021 年 6 月 15 日 6 日 pg_tblspc

drwx------ 2 电报电报 6 2021 年 6 月 15 日 pg_twophase

-rw------- 1 电报电报 3 2021 年 6 月 15 日 PG_VERSION

drwx------ 3 电报电报 11 年 2 月 28 日 15:27 pg_wal

drwx------ 2 电报电报 90 年 8 月 19 日 17:30 pg_xact

-rw------- 1 telepg telepg 88 2021 年 6 月 15 日 postgresql.auto.conf

-rw------- 1 telepg telepg 26814 2021 年 7 月 28 日 postgresql.conf

-rw------- 1 telepg telepg 0 Feb 11 14:59 tablespace_map

  • 查看wal日志。它是空的

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$cd pg_wal/

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new/pg_wal]$ll

总计 0

drwx------ 2 telepg telepg 2 月 11 日 14:59 存档_status

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new/pg_wal]$cd 存档_status/

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new/pg_wal/archive_status]$ll

总计 0

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new/pg_wal/archive_status]$

  • 再备份一个_label

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$cat 备份_label

开始 WAL 位置:0/DD000028(文件 0000000200000000000000DD)

检查点位置:0/DD000060

备份方法:流式传输

备份自:主

开始时间:2022-02-11 14:59:18 CST

标签:pg_backup

开始时间线:2

2\。解压 pg_wal.tar.gz 包

[paas-sotc-telepgtest-002][telepg][/app/backup]$mkdir wal_back

[paas-sotc-telepgtest-002][telepg][/app/backup]$tar -xvf pg_wal.tar.gz -C /app/backup/wal_back/

00000002.历史

存档_status/00000002.history.done

0000000200000000000000DD

[paas-sotc-telepgtest-002][telepg][/app/backup]$cd wal_back/

[paas-sotc-telepgtest-002][telepg][/app/backup/wal_back]$ll

总计 16388

-rw------- 1 电报电话电报 16777216 2 月 11 日 14:59 0000000200000000000000DD

-rw------- 1 telepg telepg 41 Feb 11 14:59 00000002.history

drwxr-x--- 2 telepg telepg 11 年 2 月 35 日 15:33 存档_status

1.4.3.设置恢复_command

  • 恢复_command

  • 它告诉 PostgreSQL 如何获取归档的 WAL 文件段。和archive_ command类似,这也是一个shell命令字符串。它可以包含 %f(替换为所需的日志文件名)和 %p(替换为复制日志文件的目标路径名)。 (路径名是相对于当前工作目录,即集群的数据目录)。如果需要在命令中嵌入真正的%字符,可以写成%%。

修改个人资料

port u003d 54321 ---这个5432端口的配置已经修改

恢复_command u003d 'cp /app/backup/wal_back/%f %p'

1.4.4 启动备用仓库

1\。直接启动错误

pg_ctl 开始 -D /app/tv pg/pg\data_new

等待服务器启动....2022-02-11 15:39:26.607 CST [131871] 日志:在 x86_64-pc-linux-gnu 上启动 PostgreSQL 12.5,由 gcc (GCC) 4.8 编译。 5 20150623(红帽 4.8.5-39),64 位

2022-02-11 15:39:26.607 CST [131871] 日志:侦听 IPv4 地址“0.0.0.0”,端口 54321

2022-02-11 15:39:26.608 CST [131871] 日志:监听 Unix 套接字“/tmp/.s.PGSQL.54321”

2022-02-11 15:39:26.619 CST [131871] LOG:将日志输出重定向到日志收集器进程

2022-02-11 15:39:26.619 CST [131871] 提示:未来的日志输出将出现在目录“log”中。

停止等待

pg_ctl: 无法启动服务器

检查日志输出。

杂志:

2022-02-11 15:39:26.703 CST,,,131873,,620612ae.20321,3,,2022-02-11 15:39:26 CST,,0,FATAL,XX000,"找不到所需的检查点record",,"如果您从备份中恢复,请触摸 ""/app/telepg/pg_data_new/recovery.signal"" 并添加所需的恢复选项。

如果您不是从备份中恢复,请尝试删除文件“/app/telepg/pg_data_new/backup_label”。

注意:如果从备份中恢复,删除 ""/app/telepg/pg_data_new/backup_label"" 将导致集群损坏。",,,,,,,""

2\。按照提示创建恢复信号

触摸 /app/telepg/pg_data_new/recovery.signal

3\。再次启动数据库,启动成功

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$pg_ctl start -D /app/telepg/pg_data_new

等待服务器启动....2022-02-11 15:46:10.219 CST [132432] 日志:在 x86_64-pc-linux-gnu 上启动 PostgreSQL 12.5,由 gcc (GCC) 4.8 编译。 5 20150623(红帽 4.8.5-39),64 位

2022-02-11 15:46:10.219 CST [132432] 日志:侦听 IPv4 地址“0.0.0.0”,端口 54321

2022-02-11 15:46:10.221 CST [132432] 日志:监听 Unix 套接字“/tmp/.s.PGSQL.54321”

2022-02-11 15:46:10.234 CST [132432] LOG:将日志输出重定向到日志收集器进程

2022-02-11 15:46:10.234 CST [132432] 提示:未来的日志输出将出现在目录“log”中。

完成

服务器启动

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$ps -ef|grep postgres

telepg 129080 128997 0 15:00 pts/2 00:00:00 psql -Upostgres

电报 129091 349224 0 15:00? 00:00:00 postgres: postgres test_rhl1[local] 空闲

电报 132432 1 0 15:46? 00:00:00 /app/telepg/pg12.5/bin/postgres -D /app/telepg/pg_data_new

电报 132433 132432 0 15:46? 00:00:00 postgres:记录器

电报 132438 132432 0 15:46? 00:00:00 postgres:检查点

电报 132439 132432 0 15:46? 00:00:00 postgres:后台写手

电报 132441 132432 0 15:46? 00:00:00 postgres:统计收集器

电报 132445 132432 0 15:46? 00:00:00 postgres: walwriter

电报 132446 132432 0 15:46? 00:00:00 postgres:自动真空启动器

电报 132447 132432 0 15:46? 00:00:00 postgres:归档器上次是 00000003.history

电报 132448 132432 0 15:46? 00:00:00 postgres:逻辑复制启动器

telepg 132462 130738 0 15:46 pts/0 00:00:00 grep --coloru003dauto postgres

电报 349224 1 0 2021? 00:01:47 /app/telepg/pg12.5/bin/postgres -D /app/telepg/pg12.5_data

电报 349225 349224 0 2021? 00:00:00 postgres:记录器

电报 349227 349224 0 2021? 00:00:04 postgres:检查点

电报 349228 349224 0 2021? 00:02:08 postgres:后台写手

电报 349229 349224 0 2021 ? 00:02:13 postgres: walwriter

电报 349230 349224 0 2021 ? 00:02:34 postgres:自动真空启动器

电报 349231 349224 0 2021? 00:00:32 postgres:归档器上次是 0000000200000000000000DD.00000028.backup

电报 349232 349224 0 2021? 00:03:53 postgres:统计收集器

电报 349233 349224 0 2021? 00:00:07 postgres:逻辑复制启动器

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$

4\。检查备份时的dml是否有效

结果:发现备份期间的操作也恢复成功

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$psql -p54321 -Upostgres

psql (12.5)

键入“帮助”寻求帮助。

postgresu003d#\c 测试_rhl1

您现在以用户“postgres”的身份连接到数据库“test_rhl1”。

测试_rhl1u003d# \l

test_rhl1u003d# 从 tb1 中选择 *;

身份证 |姓名

-+------------

1 | asd

2 | qwe

3 |呃

4 | asdasdsd ---在备份插入期间

5 | asdsd ---在备份插入期间

(5行)

5\。启动成功后查看目录变化

  • 备份_旧标签太多,但内容没有变化

  • 更多postmaster opts

  • 更多邮递员pid

  • 恢复。自动删除信号

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$ll

共 72 个

-rw------- 1 telepg telepg 210 Feb 11 14:59 backup_label.old

drwx------ 7 telepg telepg 67 Feb 11 14:52 base

-rw-r----- 1 telepg telepg 11 年 2 月 30 日 15:46 当前_logfiles

drwx------ 2 telepg telepg 4096 Feb 11 15:48 global

drwx------ 2 telepg telepg 4096 Feb 11 15:41 log

drwx------ 2 telepg telepg 6 2021 年 6 月 15 日 pg_commit_ts

drwx------ 2 telepg telepg 2021 年 6 月 15 日 6 日 pg_dynshmem

-rw------- 1 telepg telepg 4826 2021 年 6 月 15 日 pg_hba.conf

-rw------- 1 telepg telepg 1636 2021 年 6 月 15 日 pg_ident.conf

drwx------ 4 telepg telepg 68 Feb 11 15:46 pg_logical

drwx------ 4 telepg telepg 2021 年 6 月 15 日 36 日 pg_multixact

drwx------ 2 电报电报 2011 年 2 月 18 日 15:46 pg_notify

drwx------ 2 telepg telepg 2 月 11 日 14:59 pg_replslot

drwx------ 2 telepg telepg 6 2021 年 6 月 15 日 pg_serial

drwx------ 2 telepg telepg 6 2021 年 6 月 15 日 pg_snapshots

drwx------ 2 telepg telepg 11 月 1 日 6 日 15:26 pg_stat

drwx------ 2 telepg telepg 84 Feb 11 15:50 pg_stat_tmp

drwx------ 2 电报电报 2011 年 2 月 18 日 15:46 pg_subtrans

drwx------ 2 电报电报 2021 年 6 月 15 日 6 日 pg_tblspc

drwx------ 2 电报电报 6 2021 年 6 月 15 日 pg_twophase

-rw------- 1 电报电报 3 2021 年 6 月 15 日 PG_VERSION

drwx------ 3 telepg telepg 140 Feb 11 15:46 pg_wal

drwx------ 2 电报电报 90 年 8 月 19 日 17:30 pg_xact

-rw------- 1 telepg telepg 88 2021 年 6 月 15 日 postgresql.auto.conf

-rw------- 1 telepg telepg 26843 Feb 11 15:38 postgresql.conf

-rw-r----- 1 telepg telepg 63 Feb 11 15:46 postmaster.opts

-rw-r----- 1 telepg telepg 90 Feb 11 15:46 postmaster.pid

-rw------- 1 telepg telepg 0 Feb 11 14:59 tablespace_map.old

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$cat 备份_label.old

开始 WAL 位置:0/DD000028(文件 0000000200000000000000DD)

检查点位置:0/DD000060

备份方法:流式传输

备份自:主

开始时间:2022-02-11 14:59:18 CST

标签:pg_backup

开始时间线:2

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$cat postmaster.opts

/app/telepg/pg12.5/bin/postgres "-D" "/app/telepg/pg_data_new"

[paas-sotc-telepgtest-002][telepg][/app/telepg/pg_data_new]$cat postmaster.pid

132432

/app/telepg/pg_data_new

1644565570

54321

/tmp

0.0.0.0

54321001 23

准备好了

6\。查看数据库启动过程中的日志

1.启动归档恢复和恢复的日志文件将首先执行

2.等待存档恢复完成,然后就可以启动库了

2022-02-11 15:46:10.234 CST,,,132432,,62061442.20550,1,,2022-02-11 15:46:10 CST,,0,LOG,00000,"结束日志输出到 stderr", ,"未来的日志输出将转到日志目的地 ""csvlog""。",,,,,,,""

2022-02-11 15:46:10.236 CST,,,132434,,62061442.20552,1,,2022-02-11 15:46:10 CST,,0,LOG,00000,"数据库系统被中断;最后一次知道在 2022-02-11 14:59:18 CST 上升",,,,,,,,,,""

2022-02-11 15:46:10.306 CST,,,132434,,62061442.20552,2,,2022-02-11 15:46:10 CST,,0,LOG,00000,"开始存档恢复",,, ,,,,,,""

2022-02-11 15:46:10.309 CST,,,132434,,62061442.20552,3,,2022-02-11 15:46:10 CST,,0,LOG,00000,"恢复日志文件 ""00000002.历史""来自存档",,,,,,,,,""

2022-02-11 15:46:10.331 CST,,,132434,,62061442.20552,4,,2022-02-11 15:46:10 CST,,0,LOG,00000,"恢复的日志文件 ""0000000200000000000000DD" "来自存档",,,,,,,,,""

2022-02-11 15:46:10.379 CST,,,132434,,62061442.20552,5,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"redo 从 0 开始/DD000028",,,,,,,,,""

2022-02-11 15:46:10.380 CST,,,132434,,62061442.20552,6,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"达到一致的恢复状态在 0/DD000328",,,,,,,,,""

2022-02-11 15:46:10.380 CST,,,132432,,62061442.20550,2,,2022-02-11 15:46:10 CST,,0,LOG,00000,"数据库系统已准备好接受读取只有连接",,,,,,,,,""

2022-02-11 15:46:10.384 CST,,,132434,,62061442.20552,7,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"redo done at 0 /DD000328",,,,,,,,,""

2022-02-11 15:46:10.384 CST,,,132434,,62061442.20552,8,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"最后完成的交易是在记录时间 2022-02-11 15:01:00.25688+08",,,,,,,,,""

2022-02-11 15:46:10.402 CST,,,132434,,62061442.20552,9,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"恢复的日志文件" "0000000200000000000000DD"" 来自存档",,,,,,,,,""

2022-02-11 15:46:10.446 CST,,,132434,,62061442.20552,10,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,”选定的新时间线 ID : 3",,,,,,,,,,""

2022-02-11 15:46:10.501 CST,,,132434,,62061442.20552,11,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"存档恢复完成" ,,,,,,,,,""

2022-02-11 15:46:10.505 CST,,,132434,,62061442.20552,12,,2022-02-11 15:46:10 CST,1/0,0,LOG,00000,"恢复的日志文件" "00000002.history"" 来自存档",,,,,,,,,""

2022-02-11 15:46:10.527 CST,,,132432,,62061442.20550,3,,2022-02-11 15:46:10 CST,,0,LOG,00000,"数据库系统已准备好接受连接",,,,,,,,,""

Logo

PostgreSQL社区为您提供最前沿的新闻资讯和知识内容

更多推荐