Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 7645|Odpowiedź: 0

[Źródło] Synchronizacja danych migracji między bazami danych SQL Server

[Skopiuj link]
Opublikowano 13.07.2020 14:16:20 | | |
Jakiś czas temu, ze względu na potrzebę, dane z bazy A musiały zostać przeniesione do bazy B, aby dane w obu bazach były takie same. Użyłem SSIS, aby ją uzupełnić, ponieważ była to nowa tabela stworzona przeze mnie w tamtym czasie, więc przy tworzeniu tabeli dodałem pole rowversion, aby rozróżnić, które dane różnią się między bazami A i B, i migrowałem tylko dane z różnymi numerami wersji, bez kopiowania całej tabeli dla zwiększenia efektywności. Jednak nie zawsze jest konieczne działanie na nowej tabeli, na przykład gdy musimy obsługiwać istniejącą tabelę, w tej tabeli nie ma pola wersji wiersza, które rozróżniałoby stare od nowych danych, co powinniśmy wtedy zrobić?

W rzeczywistości, zanim skontaktowałem się z bazą danych SQL Server, korzystałem z bazy Mysql, która miała binlog do zapisywania, jakie dane zostały przerobione, ale SQL Server nie miał binloga, tylko plik dziennika transakcyjnego bai. Transaction Log File to plik używany do rejestrowania aktualizacji bazy danych, z rozszerzeniem ldf. Możesz skompresować logi i użyć zewnętrznego narzędzia do ich przeglądania. Na przykład log explore, aby zobaczyć pliki logów SQL.

Aby szczegółowo zapoznać się z Dziennikiem Rzeczy, zajrzyj na tego bloga https://www.cnblogs.com/CareySon/archive/2012/02/14/2351149.html




Poprzedni:Pytania do testu Alibaba Cloud ACA - typowe pytania z zakresu bezpieczeństwa w chmurze
Następny:Angular 9 Series (XI) 5 sposobów definiowania stylów
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com