Обновление данных в БДю MS sql 2000
Есть база данных около 20 гиг. Есть та же БД, но с более новыми данными. Как можно обновить данные из новой в старую? просто удалить старую и поставить новую не выход, не желательно. Есть ли модули или функции для данной операции?
такого в стандартных фичах нет, насколько мне известно...попробуйте посмотреть на утилиты фирмы redgate, там вроде было что-то такое по вычислеию разности в данных и схемах данных.
Спасибо ещё раз.
Есть дополнение. Есть БД в оффисе, сдеалали её копию и установили дома. Теперь нужно регулярно синхронизировать домашнюю БД с офисной. Как правильно это сделать?
Репликация. Выбор подходящего типа репликации
Цитата:
Сценарии репликации:
......
Объединение данных с нескольких узлов
В приложениях часто объединяются данные с разных узлов. Например, для приложения, поддерживающего региональные офисы, может быть необходимо, чтобы данные могли перемещаться в одном или обоих направлениях между региональными офисами и центральным офисом.
.....
обязательно посмотрите эту ссылку. Там очень хорошо и подробно расписаны сценарии в которых можно применять репликацию, а так же типы репликаций.
Можете выбрать наиболее подходящий вам сценарий и соответсвующий ему тип репликации.
Если бы у вас был сервер поновее я бы еще порекомендовал:
Доставка журналов
Цитата:
В компоненте SQL Server 2005 Database Engine можно использовать доставку журналов для отправки журналов транзакций из одной базы данных (базы данных-источника) в другую (базу данных-получатель) на постоянной основе. Непрерывное резервное копирование журналов транзакций из базы данных-источника и последующее копирование и восстановление их в базе данных-получателе фактически обеспечивает синхронность базы данных-получателя с базой данных-источником. Целевой сервер выступает в роли сервера резервного копирования и предоставляет возможность передачи обработки запроса из базы данных-источника в одну или несколько баз данных-получателей, доступных только для чтения. Доставка журналов может применяться в базах данных, использующих полную модель восстановления или модель восстановления с неполным протоколированием.
или еще как вариант зеркалирование.
Но т.к. у вас 2000 сервер, наверное остается только репликация.
SomewherSomehow. Не подскажешь, возможно ли сделать бекап толлько изменений аз определённое время? например в файл(***.sql)