PostgreSQL備份和還原的簡單測試

1.備份和還原單個數據庫
備份

$ pg_dump -U pogstgres -d mydb > mydb.sql

還原

$psql -U postgres -d mydb < mydb

  

2.備份和還原所有的數據庫
備份

$ pg_dumpall -U postgres > alldbs.sql

還原

$ psql -U postgres < alldbs.sql

  

3.備份和還原單個表
備份

$ pg_dump -U postgres -d mydb -t mytab > mydb-mytab.sql

還原

$ psql -U postgres -d mydb < mydb-mytab.sql

  

4.壓縮備份和還原
備份

$ pg_dump -U postgres -d mydb | gzip > mydb.sql.gz

還原

$ gunzip -c mydb.sql.gz | psql -U postgres -d mydb

  

5.備份拆分爲多個文件以及還原
備份

$ pg_dump -U postgres -d mydb | split -b 100m – mydb.sql

還原

$ cat mydb.sql* | psql -U postgres -d mydb

  

壓縮和拆分同時執行:
備份

$ pg_dump -U postgres -d mydb | gzip | split -b 100m – mydb.sql.gz

還原

$ cat mydb.sql.gz* | gunzip | psql -U postgres -d mydb

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章