postgres
文章平均质量分 78
落尘惊风
这个作者很懒,什么都没留下…
展开
-
postgresql安装fdw扩展
postgresql数据同步fdw原创 2023-11-20 18:31:53 · 568 阅读 · 0 评论 -
Linux postgresql10.4安装扩展postgis3.0
近期项目有用到地图经纬度,并且需要算距离,故需要用到postgis(linux系统centos7)1、安装postgis和其他依赖包1.1、安装geos下载地址:http://download.osgeo.org/geostar -xvfgeos-3.6.1.tar.bz2cd geos-3.6.1./configure --prefix=/data/postgres/geosmakemake install1.2、安装gdal下载地址:http://downloa.原创 2020-12-29 15:32:25 · 1027 阅读 · 0 评论 -
postgresql数据库自动定时备份
1、新建脚本文件:jyh_backup.shjyh是楼主的其中一个数据库名称cd /data/backup/jyhtouchjyh_backup.shvijyh_backup.sh,添加以下脚本:DirectoryName=$(date +%Y%m%d)/data/postgres/10.4/bin/pg_dump -p 5432 -U jyh -d jyh > //data/backup/jyh/jyhPrd${DirectoryName}.sql2、设置定时备份时..原创 2020-12-08 17:54:58 · 2120 阅读 · 0 评论 -
Linux crontab自动执行命令、备份数据
前言:之前在搞postgresql数据库自动备库功能,因为是放在Linux的,没有选择pgAgent,最终选择了crontab1、linux提供了两种自动执行命令的方式 at 只执行一次 crontab 周期性重复执行 因为数据库是重复备份,所以这边用crontab2、crontab用法楼主选择的是etc/crontabminute:表示分钟,可以是从0到59之间的任何整数。hour:表示小时,可以是从0到23之间的任何整数。day:表示日期,可以是从1到3.原创 2020-11-04 11:27:48 · 506 阅读 · 0 评论 -
postgresql几个常用数据库操作命令
1、查看数据库,相当于show databases postgres=# \l2、切换数据库:\c \c test_db,也可以\c test_db test_db,后者是切换数据库和操作用户3、查看数据库底下的schema:\dn4、列举所有表,相当与show tables \dt5、查看表结构,相当于desc \d tableNa...原创 2019-09-04 09:58:15 · 651 阅读 · 0 评论 -
postgresql远程连接中断
在阿里云安装了postgresql以后,上班时间连接公司网络,本地连接pg数据库,隔几分钟就会自动断开连接,很浪费开发效率,比较郁闷的是,下班时间连接家里的网络就没有问题,研究了一段时间后,最终通过设置TCP的keepalive让问题得到解决[root@localhost ~]# sysctl -A | grep net.ipv4.tcp_keepalivesysctl: read...原创 2019-08-16 11:42:36 · 2759 阅读 · 0 评论 -
postgresql用户权限管理
1、查看用户 postgres=# \du2、创建普通用户 postgres=# create user test encrypted password 'test'; CREATE ROLE3、创建超级用户 postgres=# create user test2superuser; CREATE ROLE4、创建一个普通用户...原创 2019-06-11 09:51:02 · 5690 阅读 · 0 评论 -
postgres创建用户和数据库
1、首先切换到postgres# su - postgres -- 首先切换到postgres-bash-4.1$ psql -- 输入psqlpsql (10.5)Type "help" for help.postgres=# 2、创建用户postgres=# create user test_user with password '123456'; --创建用户te...原创 2019-04-29 10:58:20 · 6179 阅读 · 0 评论 -
postgresql解决锁表(转载)
转载地址:https://blog.csdn.net/cicon/article/details/68068462--查询是否锁表了select oid from pg_class where relname='可能锁表了的表'select pid from pg_locks where relation='上面查出的oid'--如果查询到了结果,表示该表被锁 则需要释放锁定selec...转载 2019-02-20 16:09:46 · 486 阅读 · 0 评论 -
postgresql查看某一个表的进程
查看t_user_info表的进程:SELECT * FROM pg_stat_activity where query ~ 't_user_info';有时候如果发现某一个表锁住了,可以找到对应的进程,用如下命令中断进程:select pg_terminate_backend('pid');...原创 2019-03-01 16:16:18 · 3799 阅读 · 0 评论 -
按schema删除所有表和数据
比如删除schema为pfm的数据库1、创建函数delete_pfm_tableCREATE FUNCTION delete_pfm_table() RETURNS void AS $$DECLARE tmp VARCHAR(512);DECLARE names CURSOR FOR select tablename from pg_tables where sche...转载 2018-11-16 17:03:42 · 2413 阅读 · 0 评论