pg_ctl 是一個用于初始化、啟動、停止或控制PostgreSQL服務器的工具.
使用方法:
? pg_ctl init[db]?????????????? [-D 數據目錄] [-s] [-o "選項"]
? pg_ctl start?? [-w]? [-t 秒數] [-D 數據目錄] [-s] [-l 文件名] [-o "選項"]
? pg_ctl stop?? [-w]? [-t 秒數] [-D 數據目錄] [-s] [-m 關閉模式]
? pg_ctl restart [-w] [-t 秒數] [-D 數據目錄] [-s] [-m 關閉模式]
??????????????? [-o "選項"]
? pg_ctl reload? [-D 數據目錄] [-s]
? pg_ctl status? [-D 數據目錄]
? pg_ctl promote? [-D 數據目錄] [-s]
? pg_ctl kill??? 信號名稱 進程號
? pg_ctl register?? [-N 服務名稱] [-U 用戶名] [-P 口令] [-D 數據目錄]
????????? [-S 啟動類型] [-w] [-t 秒數] [-o "選項"]
? pg_ctl unregister [-N 服務名稱]
普通選項:
? -D, --pgdata=數據目錄? 數據庫存儲區域的位置
? -s, --silent?????????? 只打印錯誤信息, 沒有其他信息
? -t, --timeout=SECS??? 當使用-w 選項時需要等待的秒數
? -V, --version?????????? 輸出版本信息, 然后退出
? -w???????????????????? 等待直到操作完成
? -W???????????????????? 不用等待操作完成
? -?, --help???????????? 顯示此幫助, 然后退出
(默認為關閉等待, 但不是啟動或重啟.)
如果省略了 -D 選項, 將使用 PGDATA 環境變量.
啟動或重啟的選項:
? -c, --core-files?????? 在這種平臺上不可用
? -l, --log=FILENAME??? 寫入 (或追加) 服務器日志到文件FILENAME
? -o OPTIONS???????????? 傳遞給postgres的命令行選項
????????????????????? (PostgreSQL 服務器執行文件)或initdb
? -p PATH-TO-POSTMASTER? 正常情況不必要
停止或重啟的選項:
? -m, --mode=MODE??????? 可以是 "smart", "fast", 或者 "immediate"
關閉模式有如下幾種:
? smart?????? 所有客戶端斷開連接后退出
? fast??????? 直接退出, 正確的關閉
? immediate?? 不完全的關閉退出; 重啟后恢復
允許關閉的信號名稱:
? ABRT HUP INT QUIT TERM USR1 USR2
注冊或注銷的選項:
? -N 服務名稱???? 注冊到 PostgreSQL 服務器的服務名稱
? -P 口令???????? 注冊到 PostgreSQL 服務器帳戶的口令
? -U 用戶名?????? 注冊到 PostgreSQL 服務器帳戶的用戶名
? -S START-TYPE?? 注冊到PostgreSQL服務器的服務啟動類型
啟動類型有:
? auto?????? 在系統啟動時自動啟動服務(默認選項)
? demand???? 按需啟動服務
臭蟲報告至 <[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數據恢復處理