pg_basebackup 备份与恢复
1,pg_basebackup 1.1,pg_basebackup原理 官方文档:pg_basebackup (postgres.cn) 1)创建检查点,打开FPW(整页写入),并创建备份标签(存储检查点位置、时间等信息) 2)通过流复制协议与数据库建立连接,WAL Sender进程向pg_basebackup发送消息发送数据库物理文件 3)pg_basebackup 收到文件后写入目标位置(压缩
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,"数据库系统已准备好接受连接",,,,,,,,,""
更多推荐
所有评论(0)