一、启停方法

两种方法

  1、直接运行postgres进程启动;

  2、使用pg_ctl命令启动

  postgres -D /home/osdba/pgdata  &

二、停止数据库的三种模式

smart   shutdown:智能关机模式。不接受新的连接,且等已有连接全部结束后,关闭数据库。

fast shutdown:快速关闭模式,不允许有新的连接,向所有活跃的服务进程发送sigterm信号,让           他们立刻退出,然后等所有子进程结束并关闭数据库。如果数据库正处于备     份状态,立刻终止备份。

immediate shutdown: 立即关闭模式,所有进程立即退出,并不会妥善关闭数据库系统,下次启动时数据库会重放WAL日志进行恢复。紧急时使用。

sigterm :  此信号smart shutdown关机模式

sigint  :   fast  shutdown关机模式

sigquit  :  immediate shutdown关机模式

pg_ctl stop  -D  datadir -m smart
pg_ctl stop -D datadir -m fast
pg_ctl stop -D datadir -m immediate

  

二、pg_ctl功能

1、初始化postgresSQL数据库实例。

2、启动、终止或重启

3、查看服务状态

4、让数据库实例重新读取配置文件

初始化postgresql数据库实例命令:

pg_ctl  init[db]  [-s]  [-D datadir]  [-o options]

-s  只打印错误和警告信息

-D  datadir:指定数据库实例的数据目录

-o  options:为直接传递给initdb命令的参数,具体可见initdb 命令的帮助。

-c  提高服务器的软限制(ulimit -c),尝试允许数据库实例在异常时产生一个coredump文件,以便于问题定位和故障分析。

pg_ctl  start  -w  -D  /home/osdba/pgdata

  

三、启动postgresSQL 数据库的命令如下:

pg_ctl start  [-w]  [-t seconds ]  [-s] [-D datadir]  [-l filename]  [-o options] [-p path]  [-c]

-w  等待启动完成。

-t   等待启动完成的秒数  默认60s

-s  只打印错误和警告信息,不打印提示性信息。

-D  datadir:指定数据库实例的数据目录。

-l   把服务器日志输出附加在  filename  文件上,不存在则创建。

-o options: 声明要直接传递给postgres的选项

-p  path:指定postgres可执行文件的位置。默认执行文件和pg_ctl相同目录。

四、停止postgresql数据库命令如下:

pg_ctl  stop  [-w]  [-t  seconds]  [-s]   [-D  datadir]  [-m s[mart] |  f[ast]  | i[mmediate] ]

-W  不等数据库停下来,命令就返回

-m  指定停止模式

五、让数据库实例重新读取配置文件的命令如下:

pg_ctl reload  [-s] [-D datadir]

六、查询数据库实例状态的命令:

pg_ctl status  [-D datadir]

  

postgresql的启停和创建的更多相关文章

  1. Nginx(一)安装及启停

    目录 1 nginx安装 2 nginx启停 我发现很多博客排版杂乱,表达不清,读者看了往往云里雾里.我此前的博客也是如此,我自己很不满意.今起,每一篇博客都会用心写,此前的博客我也会尽力修改.至少要 ...

  2. Java 调用 Rest api 设置经典 Linux 虚拟机的实例启停

    现象描述 用户可以通过 Rest API 设置经典 Linux 虚拟机实例的启停.在调用该 API 时需要通过 Azure Active Directory(下文简称 AAD) 获取 Token,但是 ...

  3. 批处理脚本学习笔记1--vmware虚拟机启停控制

    起因 因工作需要,在WIN10笔记本上通过vmware workstation装了两台CentOS虚机(CentOS_1.CentOS_2),经常需要进行虚机的启停切换操作,通过vmware的控制台操 ...

  4. nginx启停脚本

    安装nginx时,源码包中未带官方的启动脚本,也就无法使用service nginxd start这种启动方式,查了下资料自己写了一个: #!/bin/bash #@version: #@author ...

  5. MySQL 启停过程了解一二

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 前言 你知道MySQL启停都做了些什么吗? 启动的时 ...

  6. Oracle EBS R12的启停脚本

    以下脚本用root用户登录执行: 一.DB启停使用EBS提供的脚本ebs_start.shsu - oraprod -c "/d01/oracle/PROD/db/tech_st/10.2. ...

  7. Oracle BIEE启停脚本

    作为BI的开发人员,经常启停BI服务在所难免,启动的过程又比较长,命令需要不同目录切换,简直烦死人呢, 特意整理了linux中的启动脚本,将以下脚本存成biee.sh,后面的过程就相当简单了, 启动: ...

  8. 编写Redis启停服务脚本

    脚本内容如下; fi   esac   exit$RETVAL 下载脚本:艺搜下载 将下载下来的脚本放在/etc/init.d/目录下 更改脚本权限 chmod 777 /etc/init.d/red ...

  9. Mysql启停以及恢复备份恢复数据库

    1.mysql启停 进入cmd 输入如下命令 net stop mysql(自己起的mysql名称) -------停 net strat mysql   ---------------------- ...

随机推荐

  1. kepware http接口 c语言 python

    读取某变量的值(http.client import http.client conn = http.client.HTTPConnection("127,0,0,1") head ...

  2. Sensor

    原理:http://blog.csdn.net/xiaolei05/article/details/18670161 1.Sensor Type       重力感应/加速度传感器 (G-Sensor ...

  3. 主题模型之概率潜在语义分析(Probabilistic Latent Semantic Analysis)

    上一篇总结了潜在语义分析(Latent Semantic Analysis, LSA),LSA主要使用了线性代数中奇异值分解的方法,但是并没有严格的概率推导,由于文本文档的维度往往很高,如果在主题聚类 ...

  4. SRM482

    250pt 题意:给定n把锁,第i轮每间隔i个打开一个木有打开的.问最后打开的事几 思路:直接vector模拟 code: #line 7 "LockersDivOne.cpp" ...

  5. poj2094

    很不错的一道题,很让我见识到了差分序列的运用的神奇之处..一下是从北邮BBS看到的题解,写得很清楚..这边就直接转过来. uRLhttp://bbs.byr.cn/#!article/ACM_ICPC ...

  6. CSS 基础 例子 背景色 & 背景图片

    背景简写形式 : body {background:#ffffff url('img_tree.png') no-repeat right top;} 一.背景色  background-color ...

  7. Entity Framework Core 生成跟踪列-阴影属性

    摘自:https://www.cnblogs.com/tdfblog/p/entity-framework-core-generate-tracking-columns.html Ef Core 官方 ...

  8. 关于ASP.NET MVC4在IIS6中不认识安卓移动设备的解决办法

    在IIS7中发现安卓的手机浏览器是可以跳转滴. 项目中是采用***.mobile.cshtml来显示移动视图的. 部署到IIS6.0中发现并没有转到*.mobile.cshtml移动视图. 进过漫长的 ...

  9. Java计数器之CountDownLatch、CyclicBarrier、Semaphore

    在Java里面有几种可以用于控制线程状态的方法,如CountDownLatch计数器.CyclicBarrier循环栅栏.Sempahore信号量.下面就分别演示下他们的使用方法: CountDown ...

  10. 程序猿的日常——Mybatis现学现卖

    最近有一个小项目需求,需要用spring mvc + mybatis实现一个复杂的配置系统.其中遇到了很多不太常见的问题,在这里特意记录下: 主要涉及的内容有 事务 多表删除 插入并返回主键 1 sp ...