Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 7645|Respuesta: 0

[Fuente] Sincronización de datos de migración entre bases de datos de SQL Server

[Copiar enlace]
Publicado en 13/7/2020 14:16:20 | | |
Hace algún tiempo, debido a la necesidad, los datos de la base de datos A deben migrarse a la base de datos B para que los datos en ambas bases sean iguales. Usé SSIS para completarlo, porque era una tabla nueva creada por mí en ese momento, así que al crear la tabla, añadí el campo de rowversion para distinguir qué datos diferencian entre las bases de datos A y B, y solo migré datos con diferentes números de versión, sin copiar toda la tabla para mejorar la eficiencia. Sin embargo, no siempre es necesario operar sobre una tabla nueva, por ejemplo, cuando necesitamos operar una tabla existente, no hay un campo de rowversion en esta tabla para distinguir entre los datos antiguos y los nuevos, ¿qué deberíamos hacer entonces?

De hecho, antes de contactar con la base de datos de SQL Server, usé la base de datos Mysql, que tenía un binlog para registrar qué datos se manipularon, pero SQL Server no tenía binlog, tenía un archivo de registro de transacciones baiTransaction Log File es un archivo usado para registrar actualizaciones de bases de datos, con la extensión ldf. Puedes comprimir los registros y usar una herramienta de terceros para verlos. Por ejemplo, log explore para ver archivos de log SQL.

Para un vistazo detallado al Thing Log, consulta este blog https://www.cnblogs.com/CareySon/archive/2012/02/14/2351149.html




Anterior:Preguntas sobre el examen ACA de Alibaba Cloud - Preguntas típicas de pruebas de seguridad en la nube
Próximo:Angular 9 Series (XI) 5 formas de definir estilos
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com