pgsql/postgres數(shù)據(jù)庫備份還原

備份命令(英文版)

[pgsql@ 192.168.0.12 /opt/pgsql/pgsql/bin]$./pg_dumpall --help
pg_dumpall extracts a PostgreSQL database cluster into an SQL script file.

Usage:
pg_dumpall [OPTION]...

General options:
-f, --file=FILENAME output file name
-v, --verbose verbose mode
-V, --version output version information, then exit
--lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock
-?, --help show this help, then exit

Options controlling the output content:
-a, --data-only dump only the data, not the schema
-c, --clean clean (drop) databases before recreating
-g, --globals-only dump only global objects, no databases
-o, --oids include OIDs in dump
-O, --no-owner skip restoration of object ownership
-r, --roles-only dump only roles, no databases or tablespaces
-s, --schema-only dump only the schema, no data
-S, --superuser=NAME superuser user name to use in the dump
-t, --tablespaces-only dump only tablespaces, no databases or roles
-x, --no-privileges do not dump privileges (grant/revoke)
--binary-upgrade for use by upgrade utilities only
--column-inserts dump data as INSERT commands with column names
--disable-dollar-quoting disable dollar quoting, use SQL standard quoting
--disable-triggers disable triggers during data-only restore
--if-exists use IF EXISTS when dropping objects
--inserts dump data as INSERT commands, rather than COPY
--no-publications do not dump publications
--no-role-passwords do not dump passwords for roles
--no-security-labels do not dump security label assignments
--no-subscriptions do not dump subscriptions
--no-sync do not wait for changes to be written safely to disk
--no-tablespaces do not dump tablespace assignments
--no-unlogged-table-data do not dump unlogged table data
--quote-all-identifiers quote all identifiers, even if not key words
--use-set-session-authorization
use SET SESSION AUTHORIZATION commands instead of
ALTER OWNER commands to set ownership

Connection options:
-d, --dbname=CONNSTR connect using connection string
-h, --host=HOSTNAME database server host or socket directory
-l, --database=DBNAME alternative default database
-p, --port=PORT database server port number
-U, --username=NAME connect as specified database user
-w, --no-password never prompt for password
-W, --password force password prompt (should happen automatically)
--role=ROLENAME do SET ROLE before dump

If -f/--file is not used, then the SQL script will be written to the standard
output.

Report bugs to pgsql-bugs@postgresql.org.

備份命令(中文版)

pg_dump 把一個數(shù)據(jù)庫轉(zhuǎn)儲為純文本文件或者是其它格式.

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

一般選項:
-f, --file=FILENAME 輸出文件或目錄名
-F, --format=c|d|t|p 輸出文件格式 (定制, 目錄, tar)
明文 (默認(rèn)值))
-j, --jobs=NUM 執(zhí)行多個并行任務(wù)進行備份轉(zhuǎn)儲工作
-v, --verbose 詳細模式
-V, --version 輸出版本信息,然后退出
-Z, --compress=0-9 被壓縮格式的壓縮級別
--lock-wait-timeout=TIMEOUT 在等待表鎖超時后操作失敗
-?, --help 顯示此幫助, 然后退出

控制輸出內(nèi)容選項:
-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 在明文格式中使用指定的超級用戶名
-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ā)器
--enable-row-security 啟用行安全性(只轉(zhuǎn)儲用戶能夠訪問的內(nèi)容)
--exclude-table-data=TABLE 不轉(zhuǎn)儲指定名稱的表中的數(shù)據(jù)
--if-exists 當(dāng)刪除對象時使用IF EXISTS
--inserts 以INSERT命令悉抵,而不是COPY命令的形式轉(zhuǎn)儲數(shù)據(jù)
--no-security-labels 不轉(zhuǎn)儲安全標(biāo)簽的分配
--no-synchronized-snapshots 在并行工作集中不使用同步快照
--no-tablespaces 不轉(zhuǎn)儲表空間分配信息
--no-unlogged-table-data 不轉(zhuǎn)儲沒有日志的表數(shù)據(jù)
--quote-all-identifiers 所有標(biāo)識符加引號盏筐,即使不是關(guān)鍵字
--section=SECTION 備份命名的節(jié) (數(shù)據(jù)前, 數(shù)據(jù), 及 數(shù)據(jù)后)
--serializable-deferrable 等到備份可以無異常運行
--snapshot=SNAPSHOT 為轉(zhuǎn)儲使用給定的快照
--strict-names 要求每個表和/或schema包括模式以匹配至少一個實體
--use-set-session-authorization
使用 SESSION AUTHORIZATION 命令代替
ALTER OWNER 命令來設(shè)置所有權(quán)

聯(lián)接選項:
-d, --dbname=DBNAME 對數(shù)據(jù)庫 DBNAME備份
-h, --host=主機名 數(shù)據(jù)庫服務(wù)器的主機名或套接字目錄
-p, --port=端口號 數(shù)據(jù)庫服務(wù)器的端口號
-U, --username=名字 以指定的數(shù)據(jù)庫用戶聯(lián)接
-w, --no-password 永遠不提示輸入口令
-W, --password 強制口令提示 (自動)
--role=ROLENAME 在轉(zhuǎn)儲前運行SET ROLE

如果沒有提供數(shù)據(jù)庫名字, 那么使用 PGDATABASE 環(huán)境變量
的數(shù)值.

報告錯誤至 pgsql-bugs@postgresql.org.

su - pgsql
# 備份單個庫
pg_dump -U postgres -d myDBname -f dump.sql
# 備份所有的庫
pg_dumpall –h 127.0.0.1 –p 5432 -U postgres –c  -C –f db_bak.sql

還原數(shù)據(jù)庫

createdb newDBname
psql -d newDBname -U postgres -f dump.sql
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呀邢,一起剝皮案震驚了整個濱河市蛇损,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌速兔,老刑警劉巖狂芋,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異憨栽,居然都是意外死亡帜矾,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門屑柔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屡萤,“玉大人,你說我怎么就攤上這事掸宛∷缆剑” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長措译。 經(jīng)常有香客問我别凤,道長,這世上最難降的妖魔是什么领虹? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任规哪,我火速辦了婚禮,結(jié)果婚禮上塌衰,老公的妹妹穿的比我還像新娘诉稍。我一直安慰自己,他們只是感情好最疆,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布杯巨。 她就那樣靜靜地躺著,像睡著了一般努酸。 火紅的嫁衣襯著肌膚如雪服爷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天获诈,我揣著相機與錄音层扶,去河邊找鬼。 笑死烙荷,一個胖子當(dāng)著我的面吹牛镜会,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播终抽,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼戳表,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了昼伴?” 一聲冷哼從身側(cè)響起匾旭,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎圃郊,沒想到半個月后价涝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡持舆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年色瘩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逸寓。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡居兆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出竹伸,到底是詐尸還是另有隱情泥栖,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站吧享,受9級特大地震影響魏割,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钢颂,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一钞它、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甸陌,春花似錦、人聲如沸盐股。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疯汁。三九已至牲尺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間幌蚊,已是汗流浹背谤碳。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留溢豆,地道東北人蜒简。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像漩仙,于是被迫代替她去往敵國和親搓茬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容