數(shù)據(jù)備份
pg_dump [options...] [dbname]
--使用postgres用戶登錄并備份db1數(shù)據(jù)庫(kù)到/bak/db1_bak文件
pg_dump -U postgres -f /bak/db1_bak db1
--使用pg_dump備份數(shù)據(jù)庫(kù)中指定的表
pg_dump -U postgres -t tb1 -t tb2 -f /bak/db1_bak db1
--使用pg_dumpall備份整個(gè)服務(wù)器的數(shù)據(jù)庫(kù)
pg_dumpall -U postgres -f /bak/db_bak
數(shù)據(jù)還原
--pg_restore可以還原由pg_dump備份的文件合搅,它會(huì)重新生成包括數(shù)據(jù)在內(nèi)的所有用戶定義的類型、函數(shù)歧蕉、表灾部、索引的所有別要的命令
pg_restore -d db1 -U postgres -C /bak/db1_bak
--使用-d選項(xiàng)執(zhí)行數(shù)據(jù)庫(kù)的名稱巩检,-C指定備份文件的路徑