pg_dump 把一個數據庫轉儲為純文本文件或者是其它格式.
用法:
? pg_dump [選項]... [數據庫名字]
一般選項:
? -f, --file=FILENAME????????? 輸出文件或目錄名
? -F, --format=c|d|t|p???????? 輸出文件格式 (定制, 目錄, tar)
?????????????????????????????? 明文 (默認值))
? -v, --verbose??????????????? 詳細模式
? -V, --version??????????????? 輸出版本信息,然后退出
? -Z, --compress=0-9?????????? 被壓縮格式的壓縮級別
? --lock-wait-timeout=TIMEOUT? 在等待表鎖超時后操作失敗
? -?, --help?????????????????? 顯示此幫助, 然后退出
控制輸出內容選項:
? -a, --data-only????????????? 只轉儲數據,不包括模式
? -b, --blobs????????????????? 在轉儲中包括大對象
? -c, --clean????????????????? 在重新創建之前,先清除(刪除)數據庫對象
? -C, --create???????????????? 在轉儲中包括命令,以便創建數據庫
? -E, --encoding=ENCODING????? 轉儲以ENCODING形式編碼的數據
? -n, --schema=SCHEMA????????? 只轉儲指定名稱的模式
? -N, --exclude-schema=SCHEMA? 不轉儲已命名的模式
? -o, --oids?????????????????? 在轉儲中包括 OID
? -O, --no-owner?????????????? 在明文格式中, 忽略恢復對象所屬者
? -s, --schema-only??????????? 只轉儲模式, 不包括數據
? -S, --superuser=NAME???????? 在明文格式中使用指定的超級用戶名
? -t, --table=TABLE??????????? 只轉儲指定名稱的表
? -T, --exclude-table=TABLE??? 不轉儲指定名稱的表
? -x, --no-privileges????????? 不要轉儲權限 (grant/revoke)
? --binary-upgrade???????????? 只能由升級工具使用
? --column-inserts???????????? 以帶有列名的INSERT命令形式轉儲數據
? --disable-dollar-quoting???? 取消美元 (符號) 引號, 使用 SQL 標準引號
? --disable-triggers?????????? 在只恢復數據的過程中禁用觸發器
? --exclude-table-data=TABLE?? 不轉儲指定名稱的表中的數據
? --inserts??????????????????? 以INSERT命令,而不是COPY命令的形式轉儲數據
? --no-security-labels???????? 不轉儲安全標簽的分配
? --no-tablespaces???????????? 不轉儲表空間分配信息
? --no-unlogged-table-data???? 不轉儲沒有日志的表數據
? --quote-all-identifiers????? 所有標識符加引號,即使不是關鍵字
? --section=SECTION??????????? 備份命名的節 (數據前, 數據, 及 數據后)
? --serializable-deferrable?? 等到備份可以無異常運行
? --use-set-session-authorization
?????????????????????????????? 使用 SESSION AUTHORIZATION 命令代替
??????????????? ALTER OWNER 命令來設置所有權
聯接選項:
? -h, --host=主機名??????? 數據庫服務器的主機名或套接字目錄
? -p, --port=端口號??????? 數據庫服務器的端口號
? -U, --username=名字????? 以指定的數據庫用戶聯接
? -w, --no-password??????? 永遠不提示輸入口令
? -W, --password?????????? 強制口令提示 (自動)
? --role=ROLENAME????????? 在轉儲前運行SET ROLE
如果沒有提供數據庫名字, 那么使用 PGDATABASE 環境變量
的數值.
報告錯誤至 <[pgsql-bugs@postgresql.org](#)>.
- 數據表
- 模式Schema
- 表的繼承和分區
- 常用數據類型
- 函數和操作符-一
- 函數和操作符-二
- 函數和操作符-三
- 索引
- 事物隔離
- 性能提升技巧
- 服務器配置
- 角色和權限
- 數據庫管理
- 數據庫維護
- 系統表
- 系統視圖
- SQL語言函數
- PL-pgSQL過程語言
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL的時間-日期函數使用
- PostgreSQL 查看數據庫,索引,表,表空間大小
- 用以查詢某表的詳細 包含表字段的注釋信息
- PostgreSQL 系統表查看系統信息
- postgre存儲過程簡單實用方法
- PostgreSQL實用日常維護SQL
- PostgreSQL的時間函數使用整理
- 命令
- pg_ctl控制服務器
- initdb 初始化數據庫簇
- createdb創建數據庫
- dropdb 刪除數據庫
- createuser創建用戶
- dropuser 刪除用戶
- psql交互式工具
- psql命令手冊
- pg_dump 數據庫轉儲
- pg_restore恢復數據庫
- vacuumdb 清理優化數據庫
- reindexdb 數據庫重創索引
- createlang 安裝過程語言
- droplang 刪除過程語言
- pg_upgrade 升級數據庫簇
- 調試存儲過程
- 客戶端命令-一
- 客戶端命令-二
- 使用技巧
- PostgreSQL刪除重復數據
- postgresql 小技巧
- PostgreSQL的10進制與16進制互轉
- PostgreSQL的漢字轉拼音
- Postgres重復數據的更新一例
- PostgreSQL使用with一例
- PostgreSQL在函數內返回returning
- PostgreSQL中的group_concat使用
- PostgreSQL數據庫切割和組合字段函數
- postgresql重復數據的刪除
- PostgreSQL的遞歸查詢(with recursive)
- PostgreSQL函數如何返回數據集
- PostgreSQL分區表(Table Partitioning)應用 - David_Tang - 博客園
- PostgreSQL: function 返回結果集多列和單列的例子
- 利用pgAgent創建定時任務
- 淺談 PostgreSQL 類型轉換類似Oracle
- postgresql在windows(包括win7)下的安裝配置
- PostgreSQL簡介、安裝、用戶管理、啟動關閉、創建刪除數據庫 (2010-11-08 12-52-51)轉載▼標簽: 雜談分類: PostgreSQL
- PostgreSQL的generate_series函數應用
- PostgreSQL 8.3.1 全文檢索(Full Text Search)
- postgresql record 使用
- 備份恢復
- PostgreSQL基于時間點恢復(PITR)
- Postgresql基于時間點恢復PITR案例(二)
- Postgres邏輯備份腳本
- Postgres invalid command \N數據恢復處理