Я нахожусь в том месте, где мне нужно начать архивирование базы данных веб-сайта, который я поддерживаю. По сути, ежедневно генерируется много транзакционных данных, и примерно через 2 недели эти данные практически бесполезны — они все еще нужны для целей отчетности, но их можно безопасно перенести с рабочего сервера.
Итак, в идеале мне бы понравилось, если бы я мог сделать это:
- Настройка репликации по запросу — резервный сервер ежечасно извлекает изменения с рабочего сервера.
- Ежедневно - очищается база данных рабочего сервера - удаляются записи старше 2 недель.
На № 1 - мне любопытно, является ли репликация по запросу наиболее эффективным способом с точки зрения производительности? Я не хочу нагружать производственный сервер (или, по крайней мере, не сильно напрягать)... Меня не волнует синхронизация баз данных.
На № 2 - Как убедиться, что эти удаления не реплицируются - что данные хранятся на сервере архивации?
Рабочий сервер работает под управлением SQL Server 2008 Enterprise, сервер резервного копирования может запускать все необходимое (в настоящее время он работает под управлением SQL Server 2008 Express).