PostGre熱備份數(shù)據(jù)庫

用法: pg_dump [選項(xiàng)]... [數(shù)據(jù)庫名字]

備份表
/home/postgres/pgsql/bin/pg_dump -h 10.8.87.7 -p 5478 -U postgres -t 表名  wechart_ares  > /home/fanyl/wechart_ares`date +%Y%m%d`.sql
備份數(shù)據(jù)庫
/home/postgres/pgsql/bin/pg_dump -h 10.8.87.7 -p 5478 -U postgres --column-inserts wechart  > /home/fanyl/wechartdb`date +%Y%m%d`.sql
恢復(fù)數(shù)據(jù)庫
/home/postgres/pgsql/bin/pg_dump -h 10.8.87.7 -p 5478 -U postgres -d wechart  > /home/fanyl/wechartdb`date +%Y%m%d`.sql
一般選項(xiàng):
  -f, --file=FILENAME         output file or directory name
  -F, --format=c|d|t|p        output file format (custom, directory, tar, plain text)
  -v, --verbose            詳細(xì)模式
  -Z, --compress=0-9       被壓縮格式的壓縮級別
--lock-wait-timeout=TIMEOUT 在等待表鎖超時后操作失敗
  --help                       顯示此幫助信息, 然后退出
  --versoin                    輸出版本信息, 然后退出
控制輸出內(nèi)容選項(xiàng):
  -a, --data-only          只轉(zhuǎn)儲數(shù)據(jù),不包括模式
  -b, --blobs              在轉(zhuǎn)儲中包括大對象
  -c, --clean              在重新創(chuàng)建之前,先清除(刪除)數(shù)據(jù)庫對象
  -C, --create             在轉(zhuǎn)儲中包括命令,以便創(chuàng)建數(shù)據(jù)庫
  -E, --encoding=ENCODING     轉(zhuǎn)儲以ENCODING形式編碼的數(shù)據(jù)
  -n, --schema=SCHEMA      只轉(zhuǎn)儲指定名稱的模式
 -N, --exclude-schema=SCHEMA     不轉(zhuǎn)儲已命名的模式
  -o, --oids               在轉(zhuǎn)儲中包括 OID
  -O, --no-owner           在明文格式中, 忽略恢復(fù)對象所屬者
  -s, --schema-only        只轉(zhuǎn)儲模式, 不包括數(shù)據(jù)
  -S, --superuser=NAME     在轉(zhuǎn)儲中, 指定的超級用戶名
  -t, --table=TABLE        只轉(zhuǎn)儲指定名稱的表
  -T, --exclude-table=TABLE       只轉(zhuǎn)儲指定名稱的表
  -x, --no-privileges      不要轉(zhuǎn)儲權(quán)限 (grant/revoke)
  --binary-upgrade         只能由升級工具使用
  --column-inserts          以帶有列名的INSERT命令形式轉(zhuǎn)儲數(shù)據(jù)
  --disable-dollar-quoting     取消美元 (符號) 引號, 使用 SQL 標(biāo)準(zhǔn)引號
  --disable-triggers         在只恢復(fù)數(shù)據(jù)的過程中禁用觸發(fā)器
  --inserts                 以INSERT命令,而不是COPY命令的形式轉(zhuǎn)儲數(shù)據(jù)
  --no-security-labels        do not dump security label assignments
  --no-tablespaces           不轉(zhuǎn)儲表空間分配信息
  --no-unlogged-table-data    do not dump unlogged table data
  --quote-all-identifiers     quote all identifiers, even if not key words
  --serializable-deferrable   wait until the dump can run without anomalies
 --use-set-session-authorization
   使用 SESSION AUTHORIZATION 命令代替ALTER OWNER 命令來設(shè)置所有權(quán)
聯(lián)接選項(xiàng):
  -h, --host=主機(jī)名        數(shù)據(jù)庫服務(wù)器的主機(jī)名或套接字目錄
  -p, --port=端口號        數(shù)據(jù)庫服務(wù)器的端口號
  -U, --username=名字      以指定的數(shù)據(jù)庫用戶聯(lián)接
  -w, --no-password        永遠(yuǎn)不提示輸入口令
  -W, --password           強(qiáng)制口令提示 (自動)
  --role=ROLENAME          do SET ROLE before dump
如果沒有提供數(shù)據(jù)庫名字, 那么使用 PGDATABASE 環(huán)境變量的數(shù)值.

參考博客
pg_dump實(shí)例詳解

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,918評論 0 9
  • <<編程基礎(chǔ)-語言SQL.Git.Docker>>SQL.PLSQLhttp://docs.pythontab.c...
    燕京博士閱讀 549評論 0 0
  • 數(shù)據(jù)庫的基本是概念名詞解釋: 數(shù)據(jù)庫名詞解釋 元組:可以理解為表的每一行就是一個元組 候選碼:若關(guān)系中的某一屬性組...
    杰倫哎呦哎呦閱讀 1,228評論 0 6
  • 從5月起直到今日,加班時間相對而言都是比較多的,但是相對于每天閑散的上班時間,我更喜歡現(xiàn)在,這種充實(shí)的感覺 這種日...
    會飛的斑馬閱讀 185評論 0 0
  • “祝這世界繼續(xù)熱鬧,祝我仍是我?!?/div>
    NLF_62閱讀 193評論 0 0

友情鏈接更多精彩內(nèi)容