小编Wha*_*sit的帖子

如何确定终端是否支持 UTF-8

我正在 CentOs 5 上为 perl 设置 CPAN 模块,问题之一是“您的终端是否支持 UTF-8?” (释义)。我怎么知道?

terminal utf-8

21
推荐指数
3
解决办法
3万
查看次数

PostgreSQL 连续归档未运行 archive_command

根据文档,我一直在尝试为一个简单的测试 PostgreSQL 9.0 数据库设置连续存档。在 postgres.conf 中,我设置了:

wal_level = archive
archive_mode = on
archive_command = 'touch /home/myusername/backup/testtouch'
archive_timeout = 30s

...并重新启动 PostgreSQL。touch 列出的文件永远不会出现。我可以手动运行 touch 命令,它按预期工作。
如果我尝试创建备份,它会永远等待 archive_command。在 psql 中;

postgres=# SELECT pg_start_backup('touchtest');
pg_start_backup
-----------------
0/14000020(1 行)

postgres=# SELECT pg_stop_backup();
注意:pg_stop_backup 清理完成,等待需要的 WAL 段被归档 > 警告:pg_stop_backup 仍在等待所有需要的 WAL 段被归档(60 秒过去)
提示:检查你的 archive_command 是否正确执行。pg_stop_backup 可以安全地取消,但是如果没有所有的 WAL 段,数据库备份将无法使用。

什么会导致这种情况?我该如何解决?

附加信息:在 CentOS 5.4 上运行。以 root 身份安装 PostgreSQL 9.0.2。

更新:我首先尝试使用两者存档cp -i %p /home/myusername/backup/%f </dev/nulltest ! -f /home/myusername/backup/%f && cp %p /home/myusername/backup/%f匹配手册。我将其简化为更简单的触摸呼叫以进行故障排除。

postgresql backup

3
推荐指数
1
解决办法
9357
查看次数

标签 统计

backup ×1

postgresql ×1

terminal ×1

utf-8 ×1