PostgreSQL中文學習手冊(伺服器配置)

來源:互聯網
上載者:User

一、伺服器處理序的啟動和關閉:

    下面是pg_ctl命令的使用方法和常用選項,需要指出的是,該命令是postgres命令的封裝體,因此在使用上比直接使用postgres更加方便。
    pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"]
    pg_ctl start     [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"]
    pg_ctl stop     [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
    pg_ctl restart  [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
    pg_ctl reload  [-D DATADIR] [-s]
    pg_ctl status  [-D DATADIR]
    pg_ctl promote [-D DATADIR] [-s]

選項 描述
-D 指定資料庫儲存的路徑
-l 指定伺服器處理序的記錄檔
-s 僅列印錯誤資訊,不列印普通訊息
-t SECS 當使用-w選項時等待的秒數
-w 等待直到資料庫操作完成(對於stop而言,該選項時預設選項)
-W 不等待任何操作的完成
--help 顯示協助資訊
--version 顯示版本資訊
-m 對於stop和restart操作,可以指定關閉模式
系統關閉模式  
smart 不在接收新的串連,直到當前已有的串連都斷開之後才退出系統
fast 不在接收新的串連請求,主動關閉已經建立的串連,之後退出系統
immediate 立即退出,但是在restart的時候需要有恢複的操作被執行

   
    這裡我們只是給出最為常用的使用方式,即資料庫伺服器的正常啟動和關閉。
    #start表示啟動postgres伺服器處理序。
    #-D指定資料庫伺服器的初始目錄的存放路徑。
    #-l指定資料庫伺服器進程的記錄檔
    /> pg_ctl -w start -D /opt/PostgreSQL/9.1/data -l /opt/PostgreSQL/9.1/data/pg_log/startup.log
    #stop表示停止postgres伺服器處理序
    #-m fast在關閉系統時,使用fast的關閉模式。
    /> pg_ctl stop -m fast -w -D /opt/PostgreSQL/9.1/data

  • 1
  • 2
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.