Implementación de bases de datos: Sincronización de estructuras de base de datos
Contar palabras:
536
Resumen:
Manualmente la sincronización de las nuevas revisiones de las estructuras de base de datos con un sistema ya está en ejecución puede ser una pesadilla. Más información sobre las herramientas que necesita para sincronizar con facilidad las estructuras de base de datos.
Palabras clave:
sincronización de base de datos, bases de datos de sincronización, comparar bases de datos, LINQ to SQL, sincronización estructuras dayabase
Cuerpo del artículo:
El desarrollo y despliegue de una nueva base de datos nunca es fácil. Manualmente la sincronización de las nuevas revisiones de las estructuras de base de datos con un sistema ya está en ejecución puede convertirse en una pesadilla. Si su asignación incluye modificaciones a la estructura de una base de datos existente, sus opciones de realizar la tarea sin interrumpir el flujo de trabajo son limitadas. Lee este artículo y aprenda sobre las herramientas que necesita para sincronizar las estructuras de base de datos mucho más fácil que nunca.
La manera obvia
La manera más simple y más evidente de sincronización de dos bases de datos sería mediante la supresión de la antigua base de datos y la creación de nuevas estructuras en la parte superior de la misma. Si hace una copia de los datos antes de eliminar la base de datos de edad, y restaurar desde la copia de seguridad después de que haya terminado la actualización de las estructuras, que sólo podría salirse con la suya. Sin embargo, este enfoque es inaceptable en muchos ambientes, ya que interrumpe el flujo de trabajo y no proporciona una garantía razonable.
El Camino baratos
Codificación de un conjunto de sentencias SQL y ejecutar el script del lado del cliente es una mejor idea, pero todavía tiene muchas debilidades, ya que consume tiempo que un desarrollador sobre las operaciones de rutina, y se abre la posibilidad de errores. Si está actualizando una base de datos a una nueva versión, habría que aplicar todos los parches intermedios, la introducción de posibilidades mucho más que algo salga mal.
La manera más fácil
Pensar lógicamente, uno puede comprar una herramienta de sincronización especializados, instalar en la parte de desarrollo, así como su distribución entre los clientes. Esto permite un cierto tiempo de ahorro, pero el método es costoso ya menudo requiere el pago de licencias de cliente.
La manera correcta
Si no desea codificar todas las actualizaciones de forma manual, y no desea distribuir software de terceros para realizar actualizaciones en su aplicación, considerando la aplicación de la funcionalidad de actualización necesaria en su propia aplicación. La funcionalidad integrada se encargará de cambios estructurales y mejoras de base de datos directamente desde la aplicación.
Base de datos rediseño - Biblioteca de Perpetuum Software LLC (http://perpetuumsoft.com/) automatiza el proceso complejo de la sincronización de bases de datos tanto como sea posible sin los inconvenientes asociados con la mayoría de soluciones de terceros. Base de datos de rediseño se basa directamente en su aplicación, eliminando la necesidad de ejecutar aplicaciones externas o distribuir soluciones distintas a sus clientes.
Base de datos rediseño realiza las actualizaciones más compleja de las estructuras de base de datos, que permite el funcionamiento tanto totalmente automatizado y controlado manualmente. Base de datos de rediseño se puede utilizar en una amplia variedad de casos. Se pueden sincronizar las dos bases de datos, pero no se limita sólo a eso. Rediseño de las obras de base de datos con otras entidades junto a las bases de datos, tales como objetos de negocio, y apoya el modelo de LINQ to SQL.
Un entorno visual intuitivo permite rediseño de la base de datos para tomar instantáneas de las estructuras de base de datos, así como analizar, comparar y sincronizar bases de datos. Ejecución de base de datos de rediseño de un asistente permite a los desarrolladores y administradores de bases de datos para resolver las tareas habituales sin necesidad de programación con un simple clic del ratón. Soporte completo de línea de comandos le permite tomar fotos y actualizar bases de datos desde la línea de comandos.
Base de datos rediseño - Biblioteca se basa directamente en su aplicación, liberándoles de las obligaciones y las preocupaciones sobre el código. Uso de bases de datos rediseño no requiere pago de licencias adicionales, lo que le permite ahorrar en licencias de cliente.
Manejar la sincronización de base de datos y actualizaciones de la manera correcta. La versión de evaluación gratuita de la base de datos rediseño - Biblioteca está disponible en: