Я нахожусь в ситуации, когда кто-то, возможно, застрял в какой-то момент.
Наша компания использует собственную базу данных на основе MSSQL, затем наш веб-сайт размещается на внешнем сервере и в настоящее время работает на MySQL. Проблема заключается в том, что обе базы данных должны общаться друг с другом все чаще.
Наше текущее решение включает пакеты служб SSIS, но они являются временными и часто медленными. Нам очень часто приходится отбрасывать таблицы на нашем работающем производственном сервере, а затем перестраивать их с внутреннего сервера. Конечно, это приводит к несоответствиям данных, поэтому мы стараемся выполнять эти операции вне часов пик. Однако это приводит к 24-часовым задержкам при передаче некоторых данных из MySQL в MSSQL, а затем к дополнительной 24-часовой задержке при возврате их в MySQL. Все это не идеально.
То, что я ищу, - это решение, которое позволит выполнять репликацию между нашим внутренним MSSQL-сервером и любой базой данных, которая может находиться на Linux-коробке и прекрасно работать с PHP. Как я уже сказал, в настоящее время мы используем MySQL, поэтому у нас есть предпочтение любому решению, которое бы включало это, но все другие предложения были бы с благодарностью приняты.
Я где-то читал, что PostgreSQL - это решение vialbe, но сейчас я пытаюсь найти, где я это читаю. Я сталкивался с несколькими инструментами, которые могут помочь, такими как DBMoto и Slony-I, есть ли у кого-нибудь опыт работы в такой ситуации?
В качестве альтернативы, мы просто просто лаем неправильное дерево и должны ли мы пытаться интегрировать MSSQL в нашу среду PHP?
Любые мысли или предложения будут с благодарностью приняты.
Большое спасибо
Rob