dionisvl/replication

Репликация таблицы из одной базы в другую и по API

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:project

pkg:composer/dionisvl/replication

dev-master 2021-04-19 07:19 UTC

This package is not auto-updated.

Last update: 2025-10-26 16:07:08 UTC


README

Репликация таблицы из одной базы данных в другую
состоит из 3-х компонентов:

  • алгоритм проверки и создания таблицы если она не существует с полным повторением типов данных колонок оригинала.
  • алгоритм копирования всех данных из одной таблицы в другую
  • алгоритм копирования данных из SQL таблицы в другой ресурс по API

Примеры находятся в папке examples_tests

Installation

  • git clone git@github.com:dionisvl/Replication.git
  • composer update
  • create DB "repl" in your DBMS
  • Создать таблицу "source_table" со своими любыми колонками
  • после этого скрипт может автоматически создать таблицу репликации "dest_table".
    И для этого проще воспользоваться скриптом replication/examples_tests/index.php п. 1
  • open your_domain/examples_tests

Пример кейса зачем это нужно

  • Имеются сайты или сайт со своей БД хранящей, например, заявки клиентов с их контактами, которые валятся нон-стоп в эту базу
  • Имеется мастер-БД вычислительного центра куда нужно подсасывать свежих клиентов из сайта (сайтов)
  • Необходимо контролировать какие записи были перекачаны в мастер БД а какие нет, помечать их спец-статусом
  • Profit!