数据库

MySQL Replication 同步复制技术介绍

2019-03-06

一、MySQL复制概述 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器上已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时,它通知主服务器定位到从服务器在日志中读取 ...

数据库

如何更改在Ubuntu下的MySQL数据库存储位置

2019-03-06

MySQL数据库的文件结构是怎么样的呢,对于这样子创建的数据库命令: CREATE DATABASE mysqldb 在默认的数据库存储位置下就会有个文件夹mysqldb。要操作数据库首先得停止数据库进程: $sudo /etc/init.d/mysql stop 本文以转移到/home/mysql这个位置为例,下面命令将原有数据库转移到新位置: $sudo cp –R –p /v ...

数据库

Oracle undo 表空间管理

2019-03-06

Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要指定一个UNDO 表空间。 如果设为man l,系统启动后使用rollback segment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以man l方式启 ...

数据库

Postgresql 基本操作

2019-03-06

初始化: /usr/pgsql-9.6/bin/postgresql96-setup initdb 默认配置: /var/lib/pgsql/9.6/data 控制台:psql \\password postgres #修改密码 CREATE USER dbuser WITH PASSWORD 'password'; #创建用户 CREATE DATABASE exampled ...

数据库

PostgreSQL 9.6 主从实现之异步流复制(Hot Standby)

2019-03-06

前言 简单记录一下postgresql主从的实现方式之一——基于Standby的异步流复制,这是PostgreSQL9.x版本(2010.9)之后提供的一个很nice的功能,类似的功能在Oracle中是11g之后才提供的active dataguard和SQL Server 2012版本之后才提供的日志传送,此处再次为pg鼓掌,确实是一个很棒的开源数据库。废话不多说,本篇blog就详细记录 ...

数据库

Postgresql 9.6 安装pg_pathman 高效分区表实现

2019-03-06

yum install git yum install postgresql96-devel.x86_64 openssl-devel.x86_64 yum install gcc git clone https://github.com/postgrespro/pg_pathman export PATH=/usr/pgsql-9.6/bin:$PATH vi /var/lib/pgsql/9 ...