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