最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSql中pg_ctl命令示例代碼

 更新時(shí)間:2025年06月12日 08:32:28   作者:腦子進(jìn)水養(yǎng)啥魚(yú)?  
這篇文章主要介紹了PostgreSql中pg_ctl命令的相關(guān)資料,pg_ctl是PostgreSQL服務(wù)管理工具,支持啟動(dòng)/停止/重啟等操作,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、概述

控制 PostgreSQL 服務(wù)的工具。

二、語(yǔ)法

--初始化數(shù)據(jù)庫(kù)實(shí)例
pg_ctl init[db] [-D datadir] [-s] [-o initdb-options]

--啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例
pg_ctl start [-D datadir] [-l filename] [-W] [-t seconds] [-s] [-o options] [-p path] [-c]

--停止數(shù)據(jù)庫(kù)實(shí)例
pg_ctl stop [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-W] [-t seconds] [-s]

--重啟數(shù)據(jù)庫(kù)實(shí)例
pg_ctl restart [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-W] [-t seconds] [-s] [-o options] [-c]

--重新加載數(shù)據(jù)庫(kù)配置文件
pg_ctl reload [-D datadir] [-s]

--查看數(shù)據(jù)庫(kù)狀態(tài)
pg_ctl status [-D datadir]

--備庫(kù)切換為主庫(kù)
pg_ctl promote [-D datadir] [-W] [-t seconds] [-s]

--輪換服務(wù)器日志文件
pg_ctl logrotate [-D datadir] [-s]

--向一個(gè)指定進(jìn)程發(fā)送一個(gè)消息
pg_ctl kill signal_name process_id 

--注冊(cè)服務(wù)(Windows)
pg_ctl register [-D datadir] [-N servicename] [-U username] [-P password] [-S a[uto] | d[emand] ] [-e source] [-W] [-t seconds] [-s] [-o options]

--移除服務(wù)(Windows)
pg_ctl unregister [-N servicename]

init 或 initdb:調(diào)用initdb命令。詳見(jiàn)initdb。

參數(shù)說(shuō)明

-c 或 --core-files:生成服務(wù)器崩潰產(chǎn)生核心文件。
-D datadir 或 --pgdata=datadir:指定數(shù)據(jù)庫(kù)數(shù)據(jù)文件位置。如果這個(gè)選項(xiàng)被忽略,將使用環(huán)境變量 PGDATA。
-l filename 或 --log=filename:追加服務(wù)器日志輸出到 filename。
-m mode 或 --mode=mode:指定關(guān)閉模式。mode 可以是 smart、fast 或 immediate,或者這三者之一的第一個(gè)字母。如果這個(gè)選項(xiàng)被忽略,則 fast 是默認(rèn)值。
-o options 或 --options=options:指定被直接傳遞給 postgres 命令的選項(xiàng)。-o 可以被指定多次,所有給定的選項(xiàng)都會(huì)被傳過(guò)去。這些選項(xiàng)應(yīng)該通常被單引號(hào)或雙引號(hào)包圍來(lái)確保它們被作為一個(gè)組傳遞。
-o initdb-options 或 --options=initdb-options:指定要直接傳遞給 initdb 命令的選項(xiàng)。-o 可以被指定多次,所有給定的選項(xiàng)都會(huì)被傳過(guò)去。這些選項(xiàng)應(yīng)該通常被單引號(hào)或雙引號(hào)包圍來(lái)確保它們被作為一個(gè)組傳遞。
-p path:指定 postgres 可執(zhí)行程序的位置。默認(rèn)情況下,postgres 可執(zhí)行程序可以從 pg_ctl 相同的目錄得到,或者如果沒(méi)有在那里找到,則在硬寫(xiě)的安裝目錄中獲得。除非你正在做一些不同尋常的事并且得到錯(cuò)誤說(shuō)沒(méi)有找到 postgres 可執(zhí)行程序,這個(gè)選項(xiàng)不是必需的。在 init 模式中,這個(gè)選項(xiàng)類(lèi)似于指定了initdb可執(zhí)行程序的位置。
-s 或 --silent:只打印錯(cuò)誤,不打印信息性的消息。
-t seconds 或 --timeout=seconds:指定等待一個(gè)操作完成時(shí)要等待的最大秒數(shù)(見(jiàn)選項(xiàng) -w)。默認(rèn)為 PGCTLTIMEOUT 環(huán)境變量的值,如果該環(huán)境變量沒(méi)有設(shè)置則默認(rèn)為60秒。
-V 或 --version:打印 pg_ctl 版本并退出。
-w 或 --wait:等待操作完成。模式 start、stop、restart、promote 以及 register 支持這個(gè)選項(xiàng),并且對(duì)那些模式是默認(rèn)的。在等待時(shí),pg_ctl 會(huì)一遍又一遍地檢查服務(wù)器的 PID 文件,在兩次檢查之間會(huì)休眠一小段時(shí)間。當(dāng) PID 文件指示該服務(wù)器已經(jīng)做好準(zhǔn)備接受連接時(shí),啟動(dòng)操作被認(rèn)為完成。當(dāng)服務(wù)器移除 PID 文件時(shí),關(guān)閉操作被認(rèn)為完成。pg_ctl 會(huì)基于啟動(dòng)或關(guān)閉的成功與否返回一個(gè)退出代碼。如果操作在超時(shí)時(shí)間(見(jiàn)選項(xiàng)-t)內(nèi)未能完成,則 pg_ctl 會(huì)以一個(gè)非零退出狀態(tài)退出。但是注意該操作可能會(huì)在后臺(tái)繼續(xù)進(jìn)行并且最終取得成功。
-W 或 --no-wait:不等待操作完成。這是選項(xiàng) -w 的對(duì)立面。如果禁用等待,所請(qǐng)求的動(dòng)作會(huì)被觸發(fā),但是不會(huì)有關(guān)于其成功與否的反饋。在這種情況下,可能必須用服務(wù)器日志文件或外部監(jiān)控系統(tǒng)來(lái)檢查該操作的進(jìn)度以及成功與否。在以前版本的PostgreSQL中,這是除 stop 模式之外的模式的默認(rèn)選項(xiàng)。

參數(shù)說(shuō)明(Windows):

-e source:作為一個(gè) Windows 服務(wù)運(yùn)行時(shí),pg_ctl 用來(lái)在事件日志中記錄日志的事件源的名稱(chēng)。默認(rèn)是 PostgreSQL。注意這只控制由 pg_ctl 本身發(fā)送的消息,一旦開(kāi)始,服務(wù)器將使用 event_source 參數(shù)中指定的事件源。如果服務(wù)器在啟動(dòng)時(shí)很早(在該參數(shù)被設(shè)置前)就失敗,它可能也會(huì)使用默認(rèn)的事件源名稱(chēng) PostgreSQL 來(lái)記錄。
-N servicename:要注冊(cè)的系統(tǒng)服務(wù)的名稱(chēng)。這個(gè)名稱(chēng)將被用于服務(wù)名和顯示名。默認(rèn) PostgreSQL。
-P password:用于運(yùn)行該服務(wù)的用戶(hù)的口令。
-S start-type:要注冊(cè)的系統(tǒng)服務(wù)的啟動(dòng)類(lèi)型。啟動(dòng)類(lèi)型可以是 auto、demand 或者兩者之一的第一個(gè)字母。如果這個(gè)選項(xiàng)被忽略,則 auto 是默認(rèn)值。
-U username:用于運(yùn)行該服務(wù)的用戶(hù)的用戶(hù)名。對(duì)于域用戶(hù),使用格式 DOMAIN\username。

三、示例

--啟動(dòng) 
pg_ctl start

--要使用端口 5433 啟動(dòng),并且運(yùn)行時(shí)不使用fsync: 
pg_ctl -o "-F -p 5433" start
 
--停止
pg_ctl stop
pg_ctl stop -m smart

--重啟
pg_ctl restart

--如果指定了-o,則會(huì)替換任何之前的選項(xiàng)。要使用端口 5433 重啟并在重啟時(shí)禁用fsync: 
pg_ctl -o "-F -p 5433" restart

--查看狀態(tài)
pg_ctl status
pg_ctl: server is running (PID: 13718)
/usr/local/pgsql/bin/postgres "-D" "/usr/local/pgsql/data" "-p" "5433" "-B" "128"
第二行是在重啟模式可能被調(diào)用的命令行。 

總結(jié)

到此這篇關(guān)于PostgreSql中pg_ctl命令的文章就介紹到這了,更多相關(guān)pgsql pg_ctl命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • postgresql 如何關(guān)閉自動(dòng)提交

    postgresql 如何關(guān)閉自動(dòng)提交

    這篇文章主要介紹了postgresql 如何關(guān)閉自動(dòng)提交的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • postgresql數(shù)據(jù)庫(kù)執(zhí)行計(jì)劃圖文詳解

    postgresql數(shù)據(jù)庫(kù)執(zhí)行計(jì)劃圖文詳解

    了解PostgreSQL執(zhí)行計(jì)劃對(duì)于程序員來(lái)說(shuō)是一項(xiàng)關(guān)鍵技能,執(zhí)行計(jì)劃是我們優(yōu)化查詢(xún),驗(yàn)證我們的優(yōu)化查詢(xún)是否確實(shí)按照我們期望的方式運(yùn)行的重要方式,這篇文章主要給大家介紹了關(guān)于postgresql數(shù)據(jù)庫(kù)執(zhí)行計(jì)劃的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • postgresql分頁(yè)數(shù)據(jù)重復(fù)問(wèn)題的深入理解

    postgresql分頁(yè)數(shù)據(jù)重復(fù)問(wèn)題的深入理解

    這篇文章主要給大家介紹了關(guān)于postgresql分頁(yè)數(shù)據(jù)重復(fù)問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用postgresql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • PostgreSQL的外部數(shù)據(jù)封裝器fdw用法

    PostgreSQL的外部數(shù)據(jù)封裝器fdw用法

    這篇文章主要介紹了PostgreSQL的外部數(shù)據(jù)封裝器fdw用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • PostgreSQL教程(十九):SQL語(yǔ)言函數(shù)

    PostgreSQL教程(十九):SQL語(yǔ)言函數(shù)

    這篇文章主要介紹了PostgreSQL教程(十九):SQL語(yǔ)言函數(shù),本文講解了SQL語(yǔ)言函數(shù)基本概念、基本類(lèi)型、復(fù)合類(lèi)型、帶輸出參數(shù)的函數(shù)、返回結(jié)果作為表數(shù)據(jù)源等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • PostgreSQL BRIN 索引應(yīng)用場(chǎng)景

    PostgreSQL BRIN 索引應(yīng)用場(chǎng)景

    本文主要介紹了PostgreSQL BRIN 索引應(yīng)用場(chǎng)景,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-05-05
  • 最新評(píng)論

    苍南县| 武邑县| 房产| 分宜县| 永德县| 连南| 神木县| 达日县| 施秉县| 壤塘县| 罗平县| 巧家县| 盐津县| 南康市| 英超| 洪雅县| 临武县| 南通市| 兰州市| 安陆市| 丰镇市| 赤水市| 桐庐县| 隆林| 贵港市| 德惠市| 新津县| 方山县| 陆丰市| 邯郸市| 浦城县| 甘泉县| 东辽县| 安丘市| 乐东| 永康市| 沙雅县| 土默特右旗| 吴川市| 隆尧县| 宁海县|