我試圖pg_dump
,然後在不同的機器上我試圖導入SQL和填充數據庫,我看到pg_dump vs pg_dumpall?哪一個用於數據庫備份?
CREATE TABLE
ERROR: role "prod" does not exist
CREATE TABLE
ERROR: role "prod" does not exist
CREATE TABLE
ERROR: role "prod" does not exist
CREATE TABLE
ERROR: role "prod" does not exist
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
WARNING: no privileges could be revoked for "public"
REVOKE
ERROR: role "postgres" does not exist
ERROR: role "postgres" does not exist
WARNING: no privileges were granted for "public"
GRANT
這意味着我user
和roles
和grant
信息不在pg_dump
在另一方面我們有pg_dumpall
,我讀conversation,這不會導致我在哪裏?
問題
- 哪一個應該用於數據庫備份? pg_dump
或pg_dumpall
?
- 需求是我可以進行備份,並應該能夠導入到任何機器,它應該工作得很好。
我不知道你的意思是「*我讀對話,這不會導致我在任何地方*」。該手冊非常清楚每個工具的功能。如果你需要導出用戶,那麼你必須使用pg_dumpall。 –
這個問題應該移到http://dba.stackexchange.com/ – Stephan