Некоторое время назад, из-за необходимости, данные из базы A нужно было перенести в базу B, чтобы сделать данные в обеих базах одинаковыми. Я использовал SSIS для завершения, потому что это была новая таблица, созданная мной на тот момент, поэтому при создании таблицы я добавил поле rowversion, чтобы различать, какие данные отличаются между базами данных A и B, и мигрировал данные только с разными номерами версий, не копируя всю таблицу для повышения эффективности. Однако не всегда необходимо работать с новой таблицей, например, когда нужно работать с существующей таблицей, в ней нет поля rowversion для различия между старыми и новыми данными, что тогда делать?
На самом деле, до обращения в базу данных SQL Server я использовал базу данных Mysql, которая содержала бинлог для записи обработанных данных, но у sqlserver не было бинлога, а файл журнала транзакций baiTransaction Log File — это файл, используемый для записи обновлений базы данных с расширением ldf. Вы можете сжать логи и использовать сторонний инструмент для просмотра логов. Например, исследуйте журналы SQL.
Для подробного ознакомления с журналом Thing Log загляните в этот блог https://www.cnblogs.com/CareySon/archive/2012/02/14/2351149.html
|