All Projects → omniti-labs → mimeo

omniti-labs / mimeo

Licence: other
Extension for specialized, per-table replication between PostgreSQL instances

Programming Languages

PLpgSQL
1095 projects

Projects that are alternatives of or similar to mimeo

Pg partman
Partition management extension for PostgreSQL
Stars: ✭ 1,085 (+1366.22%)
Mutual labels:  plpgsql, postgresql-extension
Plpgsql check
plpgsql_check is linter tool for language PL/pgSQL (native language for PostgreSQL store procedures).
Stars: ✭ 322 (+335.14%)
Mutual labels:  plpgsql, postgresql-extension
Pgjwt
PostgreSQL implementation of JWT (JSON Web Tokens)
Stars: ✭ 198 (+167.57%)
Mutual labels:  plpgsql
id3c
Data logistics system enabling real-time pathogen surveillance. Built for the Seattle Flu Study.
Stars: ✭ 21 (-71.62%)
Mutual labels:  plpgsql
Pg Coordtransform
基于PostgreSQL+PostGIS的火星坐标系、百度坐标系、WGS84坐标系、CGCS2000坐标系的转换函数
Stars: ✭ 224 (+202.7%)
Mutual labels:  plpgsql
3dcitydb
3D City Database - The Open Source CityGML Database
Stars: ✭ 210 (+183.78%)
Mutual labels:  plpgsql
Xtuple
This repository contains the source code for the database schema for the PostBooks edition of xTuple ERP and xTuple's REST API server. The REST API server is written in JavaScript running on Node.js. The database schema for PostBooks runs on a PostgreSQL database server.
Stars: ✭ 247 (+233.78%)
Mutual labels:  plpgsql
Pagila
PostgreSQL Sample Database
Stars: ✭ 190 (+156.76%)
Mutual labels:  plpgsql
stacker.news
It's like Hacker News but we pay you Bitcoin.
Stars: ✭ 196 (+164.86%)
Mutual labels:  plpgsql
Plsm
Generates Ecto models from already existing tables
Stars: ✭ 221 (+198.65%)
Mutual labels:  plpgsql
incubator-age-viewer
Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.
Stars: ✭ 123 (+66.22%)
Mutual labels:  postgresql-extension
Postgis Vt Util
postgres helper functions for making vector tiles
Stars: ✭ 216 (+191.89%)
Mutual labels:  plpgsql
Store
PostgreSQL shopping cart
Stars: ✭ 213 (+187.84%)
Mutual labels:  plpgsql
login hook
Postgres database extension to mimic a logon trigger
Stars: ✭ 29 (-60.81%)
Mutual labels:  postgresql-extension
Schemaverse
The Schemaverse is a space-based strategy game implemented entirely within a PostgreSQL database. Compete against other players using raw SQL commands to command your fleet. Or, if your PL/pgSQL-foo is strong, wield it to write AI and have your fleet command itself!
Stars: ✭ 207 (+179.73%)
Mutual labels:  plpgsql
pgwire
PostgreSQL client library for Deno and Node.js that exposes all features of wire protocol.
Stars: ✭ 56 (-24.32%)
Mutual labels:  logical-replication
Amazon Redshift Udfs
A collection of example UDFs for Amazon Redshift.
Stars: ✭ 194 (+162.16%)
Mutual labels:  plpgsql
Freedom
capstone based disassembler for extracting to binnavi
Stars: ✭ 214 (+189.19%)
Mutual labels:  plpgsql
Pgmonitor
PostgreSQL Monitoring, Metrics Collection and Alerting Resources from Crunchy Data
Stars: ✭ 235 (+217.57%)
Mutual labels:  plpgsql
pg-logical-replication
PostgreSQL Logical Replication client for node.js
Stars: ✭ 56 (-24.32%)
Mutual labels:  logical-replication

PGXN version

Mimeo

Mimeo is an extension that provides specialized, per-table replication between PostgreSQL instances. It currently provides snapshot (whole table copy), incremental (based on an incrementing timestamp or id), and DML (inserts, updates and deletes).

Also installing the pg_jobmon extension (see other repositories in omniti-labs) to log all replication activity and provide monitoring is highly recommended.

In addition to the documentation, some additional information about this extension is discussed on the author's blog http://www.keithf4.com/tag/mimeo/

INSTALLATION

Requirements: PostgreSQL 9.1+, dblink extension

Recommendations: pg_jobmon (>= 1.3.2) extension (https://github.com/omniti-labs/pg_jobmon)

In directory where you downloaded mimeo to run

make
make install

Log into PostgreSQL and run the following commands. Schema can be whatever you wish, but it cannot be changed after installation.

CREATE SCHEMA mimeo;
CREATE EXTENSION mimeo SCHEMA mimeo;

See the doc folder for more usage information. The howto.md file provides a quickstart guide. The mimeo.md file contains a full reference guide.

UPGRADE

Make sure all the upgrade scripts for the version you have installed up to the most recent version are in the $BASEDIR/share/extension folder.

ALTER EXTENSION mimeo UPDATE TO '<latest version>';

AUTHOR

Keith Fiske
OmniTI, Inc - http://www.omniti.com
[email protected]

LICENSE AND COPYRIGHT

Mimeo is released under the PostgreSQL License, a liberal Open Source license, similar to the BSD or MIT licenses.

Copyright (c) 2016 OmniTI, Inc.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].