以前跟人解释ogg同步,都是说:源端来个insert,目标端也是执行了相同的insert,所以源端和目标端的数据才是一致的。 兴许是加班导致脑袋不清醒,在因对某表大批量操作而考虑拆分进程的时候,忽然对这句话有了疑惑,比如说:同步A表,源端还有与A表相同结构的B表,而目标端没有B表,那么将B表数据插入A表(insert into A select * from B;),按照我之前的说法,ogg同步进

ogg同步的是语句还是数据变更  

布尔类型:支持SQL标准的Boolean数据类型 数值类型:数值类型有2字节的smallint、4字节的int、8字节的bigint,十进制精确类型有numeric,浮点类型有real和double precision,还有8字节的money类型 字符类型:有varchar(n)、char(n)、text三种类型,varchar最大可以存储1GB 二进制数据类型:只有一种bytea 位串类型:位串

PostgreSQL学习第九篇--数据类  

1.历史命令与补全功能 可以使用上下键把以前使用过的命令或SQL语句调出来。 连续按两个tab键表示命令补全或者提示输入。--类似于Linux功能 2.自动提交方面的技巧 在psql中,事务是自动提交的。(与oracle不同) 如果不想自动提交,可以: 默认,postgresql是自动提交的,可以避免自动提交 1)使用begin;命令 示例: postg

PostgreSQL学习第八篇--psq  

1)\d :显示数据库中有哪些表 \d tab_name :查看表的定义 查看索引信息: postgres=# \d txx_pkey Index "public.txx_pkey" Column | Type | Definition --------+---------+------------ id | integer | id primary key, bt

PostgreSQL学习第七篇--psq  

psql -h <hostname or ip> -p <port> [dbname] [username] -h 指定要连接数据库所在的主机名或者IP地址 -p 指定连接的数据库端口,最后两个参数是数据库名和用户名。 示例: [postgres@single ~]$ psql -h 186.168.100.13 -p 5432 testdb postgres psql: could not co

PostgreSQL学习第六篇--psq  

[postgres@single ~]$ psql psql (9.6.1) Type "help" for help. postgres=# 无需输入密码,可以修改pg_hba.conf文件来要求输入密码。 设置完成后需要重启之后生效。 以下为设置不需要密码的情况: [postgres@single pgdata]$ vi pg_hba.conf # "local" is for Unix

本机psql设置需要不需要密码  

在数据目录下编辑postgresql.conf文件,找到如下内容: #listen_addresses = 'localhost' # what IP address(es) to listen on; # comma-separated list of addresses;

PostgreSQL学习第五篇--监听地  

启动数据库: pg_ctl start -D $PGDATA 关闭数据库: pg_ctl stop -D $PGDATA [-m mode] mode有三种模式: 1. smart :等待所有的连接终止后,关闭数据库。如果客户端连接不终止,则无法关闭数据库。看起来是Oracle的normal。 2. fast:快速关闭数据库,断开客户端的连接,让已有的事务回滚,然后正常关闭数据库,看起来

PostgreSQL学习第四篇--数据库  

为了以后方便,对pg安装路径建立软连接: [root@single bin]# ln -sf /usr/pg/postgresql-9.6.1/ /usr/local/pgsql 配置postgres用户的.bash_profile PATH=/usr/local/pgsql/bin:$PATH:$HOME/bin export PATH export LD_LIBRARY_PATH=/

PostgreSQL学习第三篇--安装后  

安装方法一般分为两类: 一种是从二进制安装包进行安装(系统自带的,一般比较旧) 另一种是从源码安装(从官网下载的) 源码安装一般步骤: 1.从官网下载源代码 2.编译安装 ./configure make make install 3.编译安装完成后的操作: 1)initdb初始化数据库簇 2)启动数据库实例 3)创建一个应用使用的数据库 从源码安装示例: 操作

PostgreSQL学习第二篇--安装  
1 2 3 4 5 6 7 8 9