pg_restore 從一個歸檔中恢復一個由 pg_dump 創建的 PostgreSQL 數據庫.
用法:
? pg_restore [選項]... [文件名]
一般選項:
? -d, --dbname=名字??????? 連接數據庫名字
? -f, --file=文件名??????? 輸出文件名
? -F, --format=c|d|t?????? 備份文件格式(應該自動進行)
? -l, --list?????????????? 打印歸檔文件的 TOC 概述
? -v, --verbose??????????? 詳細模式
? -V, --version??????????? 輸出版本信息, 然后退出
? -?, --help?????????????? 顯示此幫助, 然后退出
恢復控制選項:
? -a, --data-only???????????? 只恢復數據, 不包括模式
? -c, --clean????????????????? 在重新創建之前,先清除(刪除)數據庫對象
? -C, --create???????????????? 創建目標數據庫
? -e, --exit-on-error????????? 發生錯誤退出, 默認為繼續
? -I, --index=NAME???????????? 恢復指定名稱的索引
? -j, --jobs=NUM?????????????? 執行多個并行任務進行恢復工作
? -L, --use-list=FILENAME????? 從這個文件中使用指定的內容表排序
?????????????????????????????? 輸出
? -n, --schema=NAME??????????? 在這個模式中只恢復對象
? -O, --no-owner?????????????? 不恢復對象所屬者
? -P, --function=NAME(args)??? 恢復指定名字的函數
? -s, --schema-only?????????? 只恢復模式, 不包括數據
? -S, --superuser=NAME???????? 使用指定的超級用戶來禁用觸發器
? -t, --table=NAME???????????? 恢復指定名字的表
? -T, --trigger=NAME????????? 恢復指定名字的觸發器
? -x, --no-privileges????????? 跳過處理權限的恢復 (grant/revoke)
? -1, --single-transaction???? 作為單個事務恢復
? --disable-triggers?????????? 在只恢復數據的過程中禁用觸發器
? --no-data-for-failed-tables? 對那些無法創建的表不進行
?????????????????????????????? 數據恢復
? --no-security-labels???????? 不恢復安全標簽信息
? --no-tablespaces???????????? 不恢復表空間的分配信息
? --section=SECTION??????????? 恢復命名節 (數據前、數據及數據后)
? --use-set-session-authorization
?????????????????????????????? 使用 SESSION AUTHORIZATION 命令代替
??????????????? ALTER OWNER 命令來設置所有權
聯接選項:
? -h, --host=主機名??????? 數據庫服務器的主機名或套接字目錄
? -p, --port=端口號??????? 數據庫服務器的端口號
? -U, --username=名字????? 以指定的數據庫用戶聯接
? -w, --no-password??????? 永遠不提示輸入口令
? -W, --password?????????? 強制口令提示 (自動)
? --role=ROLENAME????????? 在恢復前執行SET ROLE操作
如果沒有提供輸入文件名, 則使用標準輸入.
報告錯誤至 <[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數據恢復處理