如果有人能在第页解释pg_basebackup和tar backup(start/stop backup)的主要区别,请告诉我。我在某个地方读到pg戋basebackup在用户管理表空间(非默认表空间)方面不能使用,但是我不确定这一点,因为我也可以使用pg戋basebackup工具备份用户管理表空间。

最佳答案

这两种方法的作用大致相同,它们都是为了用所有表空间备份整个集群。
所谓的“tar备份”的工作原理如下:
呼叫pg_start_backup()
使用您喜欢的任何工具(cp、tar、rsync等)复制所有文件($pgdata、tablespaces)和必要的wal日志;
呼叫pg_stop_backup()
pg_basebackup使它变得更简单,但在内部,它只是为您执行相同的步骤。
有关详细信息,请阅读文档中的这两个部分:Making a Base BackupMaking a Base Backup Using the Low Level API

关于database - PostgreSQL 9.3中的黑白pg_basebackup和TAR备份(停止/启动)备份有区别吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34409177/

10-15 21:16