草庐IT

postgresql主从

全部标签

PostgreSQL常见问题及命令

PostgreSQL常用命令方面的参考,总共50条:启动PostgreSQL服务器:sudoservicepostgresqlstart停止PostgreSQL服务器:sudoservicepostgresqlstop重启PostgreSQL服务器:sudoservicepostgresqlrestart查看PostgreSQL服务器状态:sudoservicepostgresqlstatus进入psql控制台:psql退出psql控制台:\q切换到某个数据库:\cdbname显示所有数据库:\l创建数据库:createdbdbname删除数据库:dropdbdbname备份数据库:pg_du

PostgreSQL 数据类型

文章目录PostgreSQL数据类型说明PostgreSQL数据类型使用单引号和双引号数据类型转换布尔类型数值类型整型浮点型序列数值的常见操作字符串类型日期类型枚举类型IP类型JSON&JSONB类型复合类型数组类型PostgreSQL数据类型说明PGSQL支持的类型特别丰富,大多数的类型和MySQL都有对应的关系名称说明对比MySQL布尔类型boolean,标准的布尔类型,只能存储true,falseMySQL中虽然没有对应的boolean,但是有替换的类型,数值的tinyint类型,和PGSQL的boolean都是占1个字节。整型smallint(2字节),integer(4字节),big

数据库迁移:从 SQL Server 到 PostgreSQL

作者 |  何蔚一、背景在这个数字化时代,企业的复杂业务逻辑运转需要依赖复杂的业务服务来完成。这些业务服务通常会经历变更、拆分、合并和上云等过程,最终与一些商业软件和云平台深度融合。以之前服务过的客户为例,他们的系统多年来一直在.Net生态和Azure云上运行,并与微软系数据库系统进行绑定。但是,随着市场的变化,客户想要摆脱对单一商业软件和云平台的依赖,以便在续约谈判中争取更多优惠,而不是被厂商随意操纵。他们面临的其中一个挑战是必须将数据库系统迁移到PostgreSQL,以节省许可费用并迁移到更优惠的云平台。二、技术挑战在过去十几年中,该客户在SQLServer积累了大量的用户数据、系统数据,

数据库直连提示 No suitable driver found for jdbc:postgresql

背景:我在代码里使用直连的方式在数据库中创建数据库等,由于需要适配各个数据库服务所以我分别兼容了mysql、postgresql、oracal等。但是在使用过程中会出现错误:Nosuitabledriverfoundforjdbc:postgresql 但是我再使用mysql的直连方式创建方式时没有出现问题。代码如下:Connectionconnection=null;Statementstatement=null;try{connection=DriverManager.getConnection(url,loginUser,loginPwd);statement=connection.cr

PostgreSQL JDBC连接详解(附DEMO)

PostgreSQLJDBC连接详解PostgreSQLJDBC连接详解摘要引言1.JDBC基础1.1JDBC简介1.2JDBC驱动程序1.3建立JDBC连接2.配置PostgreSQLJDBC连接2.1PostgreSQL连接JDBC2.2PostgreSQL连接JDBC是否成功2.3PostgreSQL连接JDBC获取表信息注释等2.4PostgreSQL连接JDBC根据表名获取字段信息注释等2.5执行SQL查询2.6执行SQL查询2.7插入数据2.8执行存储过程2.9批处理操作2.10事务管理2.11元数据查询3.数据库操作3.1执行SQL查询3.2插入数据3.3执行存储过程3.4批处理

MySql运维篇---008:日志:错误日志、二进制日志、查询日志、慢查询日志,主从复制:概述 虚拟机更改ip注意事项、原理、搭建步骤

1.日志1.1错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。该日志是默认开启的,默认存放目录/var/log/,默认的日志文件名为mysqld.log。查看日志位置:#先登录mysqlmysql-uroot-p1234#通过此系统变量查看日志文件的位置showvariableslike'%log_error%';#通过tail指令查看文件尾部的50行日志tail-n50/var/log/mysqld.log 1.2二进制日志1.2.1介绍二进制日

为什么 PostgreSQL 最受喜爱?

PostgreSQL在Stackoverflow2022开发人员调查中评为最受喜爱的数据库(见下图),超过了MySQL。为什么PostgreSQL是最受喜爱的呢?简言之:一个数据库几乎囊括了开发人员需要的所有用例。并且开源的属性还培植了一个应用广泛的生态系统。OLTP(OnlineTransactionProcessing)PostgreSQL支持事务的ACID属性,可以进行CRUD(创建-读取-更新-删除)操作。并且它还有一般关系数据库支持的View,MaterializedView,Trigger,存储过程等。OLAP(OnlineAnalyticalProcessing)我们可以使用Po

postgresql安装postgis插件并导入数据

今天分享postgresql安装postgis插件并导入数据,首先我们需要知道什么时候需要安装postgis插件,这是很重要的一个前提;一般来说数据有空间索引坐标相关的数据,需要安装,或者操作数据报错,倒逼发现需要安装此插件,今天我们就先模拟导入数据的场景,发现需要安装postgis插件。1、navicat导入数据选择sql文件 打开点击开始 出现报错,核心错误[ERR]错误:类型"public.geometry"不存在LINE32:"the_geom""public"."geometry", 报错的原因是:是因为这个sql文件引用了地理空间的数据类型,默认的没有,需要安装gis插件;如果已经

【Linux — 安装 PostgreSQL】Linux 系统 CentOS 7 版本安装 PostgreSQL 过程总结

在Linux系统中安装PostgreSQL以及安装成功后在Windows环境下使用Navicat远程连接PostgreSQL的过程本人已体验两遍。第一次是在 Windows安装的虚拟机环境中安装PostgreSQL,虚拟机使用的Linux版本是CentOS7。第二次是在购买的大洋彼岸的一台主机中安装PostgreSQL,主机使用的 Linux版本也是CentOS7。下面记录第二次安装PostgreSQL过程。目录一、安装步骤1.查看Linux版本和处理器类型2.访问PostgreSQL官网:PostgreSQL:Linuxdownloads(other)3.选择具体要安装的PostgreSQL

脉冲触发的触发器(主从触发器)

脉冲触发的动作特点:(1)触发器的翻转分两步动作。第一步:当CLK以高电平为有效信号时,在CLK=1期间主触发器接收输入端(S、R或J、K)的信号,被置成相应的状态,而从触发器不动。第二步:CLK下降沿到来时从触发器按照主触发器的状态翻转,所以Q、Q’端状态的改变发生在CLK的下降沿。(若CLK以低电平为有效信号,则Q和Q’状态的变化发生在CLK的上升沿。)(2)因为主触发器本身是一个电平触发SR触发器,所以在CLK=1的全部时间里输入信号都将对主触发器起控制作用。主从RS触发器电路结构:工作原理:(1)接收输入信号过程CLK=1期间:主触发器控制门G7、G8打开,接收输入信号S、R,从触发器