Маркировка изменений в базе данных - PullRequest
0 голосов
/ 07 апреля 2010

Я разрабатываю приложение для запуска на центральном сервере и распределенных компьютерах.

Я должен написать приложение для резервного копирования данных с распределенных машин и объединения их в центральный сервер. Я думал о сжатии всей локальной базы данных и отправке ее на сервер для слияния. Но с ростом размера базы данных размер сжатого файла также начал расти. Так есть ли способ объединить данные на центральном сервере без отправки всей базы данных. Мне нужно делать это ежедневно.

Ежедневно делайте резервную копию и отправляйте на сервер

1 Ответ

0 голосов
/ 07 апреля 2010

Используйте инструмент ETL , например, Pentaho Data Integration или Talend . Вам все еще придется подумать о том, как определить данные, которые вы хотите получить, но вы получите по крайней мере следующее (из списка функций PDI):

  • Богатая библиотека преобразований с более чем 100 готовыми объектами отображения
  • Широкая поддержка источников данных, включая упакованные приложения, более 30 платформ с открытым исходным кодом и проприетарные базы данных, плоские файлы, документы Excel и многое другое
  • Расширенная поддержка хранилищ данных для медленно меняющихся и ненужных измерений
  • Проверенная производительность и масштабируемость корпоративного класса
  • Интеграция (EII), расширенное планирование и интеграция процессов
  • Унифицированная ETL, среда разработки для моделирования и визуализации для проектирования BI-приложений

Это в основном сводится к тому, что «оно будет работать с любыми вашими источниками данных, оно будет надежным, и вы сможете применить опыт, полученный в других местах».

...