Postgresql 使用“备份时接收到错误”;pg“基本备份”;效用

Postgresql 使用“备份时接收到错误”;pg“基本备份”;效用,postgresql,postgresql-9.2,Postgresql,Postgresql 9.2,我们正在使用下面的命令对数据库进行备份 $PGHOME/bin/pg_basebackup-p5433-U postgres-p-v-x--format=tar--gzip--compress=1--pgdata=-D/opt/rao ​在进行备份时,我们收到以下错误。​ 请指导我为什么以及如何处理此错误。要我更改我的pg_basebackup命令中的任何选项吗?请告诉我 请澄清我上面的pg_basebackup命令中的--pgdata=--D是什么意思。-D目录 --pgdata=目录 这

我们正在使用下面的命令对数据库进行备份

$PGHOME/bin/pg_basebackup-p5433-U postgres-p-v-x--format=tar--gzip--compress=1--pgdata=-D/opt/rao
​在进行备份时,我们收到以下错误。​

请指导我为什么以及如何处理此错误。要我更改我的
pg_basebackup
命令中的任何选项吗?请告诉我

请澄清我上面的pg_basebackup命令中的
--pgdata=--D
是什么意思。

-D目录
--pgdata=目录
这指定要将输出写入的目录。 当备份处于tar模式,并且目录被指定为-(dash)时,tar文件将写入stdout。此参数是必需的

FATAL:  requested WAL segment 00000001000002850000008F has already been removed
意味着主机没有保存足够的历史记录以使备用设备恢复到最新状态

您可以使用创建新的从属服务器:

pg_basebackup-h masterhost-U postgres-D路径--progress--verbose-c fast
拥有WAL存档时,可以尝试使用restore\u命令。pg_basebackup在一个空目录中创建一个全新的从机

-D目录
--pgdata=目录
这指定要将输出写入的目录。 当备份处于tar模式,并且目录被指定为-(dash)时,tar文件将写入stdout。此参数是必需的

FATAL:  requested WAL segment 00000001000002850000008F has already been removed
意味着主机没有保存足够的历史记录以使备用设备恢复到最新状态

您可以使用创建新的从属服务器:

pg_basebackup-h masterhost-U postgres-D路径--progress--verbose-c fast

拥有WAL存档时,可以尝试使用restore\u命令。pg_basebackup在一个空目录中创建一个全新的从机

我们正在使用下面的命令备份数据库$PGHOME/bin/pg_basebackup-p5433-U postgres-p-v-x--format=tar--gzip--compress=1--pgdata=-D/opt/rao`我们同时使用-D目录和--pgdata=directory。我可以删除-D或--pgdata中的任何一个吗。因为两者都与指定目录相关。我说的对吗?
-D/opt/rao
-pgdata=/opt/rao
是等价的,一个是缩写形式……)如果您正在寻找答案,请接受。我们正在使用下面的命令备份数据库$PGHOME/bin/pg_basebackup-p5433-U postgres-p-v-x--format=tar--gzip--compress=1--pgdata=-D/opt/rao`我们同时使用-D目录和--pgdata=directory。我可以删除-D或--pgdata中的任何一个吗。因为两者都与指定目录相关。我说的对吗?
-D/opt/rao
-pgdata=/opt/rao
是等价的,一个是缩写形式……)如果答案是你想要的,请接受。。