terra-sync / cnc

Seamless Database Replication tool
GNU General Public License v3.0
4 stars 2 forks source link
automation backup c database-management postgresql replication rust

:doctype: article :revnumber: 1.0 :revdate: January 17, 2024 :toc: left :toclevels: 2 :icons: font

= CNC - Database Replication Tool

== Introduction CNC is a robust tool designed in C to facilitate the replication of databases from a host to a target system. With its current focus on PostgreSQL, CNC aims to simplify and automate the database replication process, especially in cloud environments, thereby catering to the needs of DevOps teams.

== Features

== Quick Start

  1. Clone the Repository +

    git clone https://github.com/terra-sync/cnc

    +

  2. Set Up Configuration + Edit the .ini files in the configs directory to set up the database. +
  3. Build the Project +

    ./autogen.sh ./configure make

    +

  4. Run the Application + Execute the built application: +

    ./cnc -f configs/test.ini

NOTE: To run with Docker read our link:docs/docker.adoc[docker documentation].

== Configuration The CNC tool uses .ini files for configuration. Here's a brief overview:

== Contributing We welcome contributions! Please refer to link:docs/CONTRIBUTING.adoc[CONTRIBUTING.adoc] for guidelines on how to contribute to this project.

== Authors

== License This project is licensed under the link:LICENSE[MIT License].