Я очень новичок в этом, и хороший друг в безвыходном положении.Я в своем уме.Я использовал для этого графические интерфейсы, такие как navicat и sqlyog, но только вручную.
Его данные о группе (расписания и еще много чего) находятся в базе данных MYSQL на сервере (сервер администратора).
Я собираю для него базовый сайт, написанный на Perl, который извлекает данные из базы данных, которая находится на моем сервере (общедоступном сервере) и отображает информацию о расписании, предыдущие информационные бюллетени и некоторые взаимодействия с поклонниками.
Он использует административныйинтерфейс, который он любит и хочет сохранить, для управления данными на сервере администратора.
База данных администратора сервера имеет кучу таблиц и даже табличных данных, которые не нужны общедоступной базе данных.
Итак, я создал открытые таблицы, которые содержат только релевантные данные.
Я в основном использовал графический интерфейс для экспорта данных, а затем вставлял их в открытую часть всякий раз, когда он делал обновления в базе данных администратора (копировать и вставлять).).
(К вашему сведению, я использую модуль DBI для доступа к данным в / через мой публичный сценарий Perl db.)
Я могу получить доступ к директории сервера администратораДля того, чтобы получить только те данные, которые мне нужны, но вся цель этого состоит в том, чтобы «зеркалировать» данные, не обращаясь к серверу администратора при каждом запросе.Кроме того, некоторые таблицы - это ТЫСЯЧИ строк, и разбор каждой строки в цикле мне показался слишком «громоздким».Однако есть столбец «время», который можно использовать для сравнения.
Я не могу «синхронизировать» из-за того, что структуры разные, мне нужны только соответствующие данные таблицы только из трех таблиц.
ТАК ...... Хочу автоматизировать!
Я читал, что "копирование" было быстрым способом, но мои выводы о том, как реализовать, были слишком продвинуты для моего уровня.
Я не могу позволить себе роскошь разместить скрипт на сервере администратора.чтобы уведомить о появлении обновления.
1- Я хотел бы настроить скрипт для проверки таблицы, чтобы увидеть, была ли строка обновлена или добавлена на административных серверах db.Затем я хотел бы обновить или вставить новые или измененные данные на общедоступные серверы db.
Эта «проверка» может быть установлена в задании cron, которое я предполагаю или запускается, когда конкретная страница загружается на общедоступной стороне.,(та же самая подпрограмма, вызываемая cron, я бы предположил).
Эти данные не обязательно должны быть «в реальном времени», но, если он что-то обновляет, было бы неплохо, чтобы они появлялись как можно быстрее.
Я много читал, изучал модули и экспериментировал, но здесь я снова в стеке потока, где я всегда получаю отличные советы и примеры.
Большая часть терминологии до сих пор у меня над головой, так чтоподробные примеры с объяснениями действительно помогают мне учиться быстрее.
Заранее спасибо.