Pregunta

¿Existen buenas herramientas de comparación de esquemas de bases de datos que admitan Sybase SQL Anywhere versión 10?He visto una letanía de ellos para SQL Server, algunos para MySQL y Oracle, pero nada que admita SQL Anywhere correctamente.

Intenté usar DB Solo, pero convirtió todos mis índices no únicos en únicos y no vi ninguna opción para cambiar eso.

¿Fue útil?

Solución

Si está dispuesto a descargar SQL Anywhere versión 11 y compararlo, consulte la técnica de comparación que se muestra aquí:

http://sqlanywhere.blogspot.com/2008/08/comparing-database-schemas.html

No es necesario que actualice su base de datos SQL Anywhere versión 10.

Otros consejos

El chico nuevo de la cuadra es constructor de qwery.Es compatible con SQL Server, Sybase ASE, Sybase SQL Anywhere y Oracle.Lo he usado con éxito con SQL Anywhere para realizar un seguimiento de los cambios de esquema.

He encontrado dos que admiten SQL en cualquier lugar:

Banco de trabajo de base de datos Upscene - http://www.upscene.com/products.dbw.sqlanywhere.php

Aquafold - http://www.aquafold.com/index-sybaseany.html

Cada uno aparece tiene una herramienta de comparación de esquemas, sin embargo no he usado ninguna de las dos para comparar esquemas.

SQLDelta es increíble.Es para SQL Server.Lo he usado con SQL 2000 y 2005.Comparará procedimientos almacenados, tablas, vistas, permisos, índices, etc.También puede comparar datos entre tablas, creo.Puede sincronizar los cambios o generar scripts SQL para su uso posterior.Lo uso a menudo para escribir cambios en la base de datos desde el desarrollo hasta la producción.

Ah... me perdí el comentario de Sybase.No estoy seguro de si SQLDelta puede comunicarse con él... pero probablemente lo intentaría ya que Sybase es similar.

Pruebe erwin (CA AllFusion ERwin Data Modeler).Admite una gran cantidad de bases de datos diferentes, incluido SQL Anywhere, y es bastante bueno en ingeniería inversa/directa y comparación de esquemas.Sin embargo, puede que le resulte un poco complejo utilizarlo para la comparación...

yo suelo Comparación de datos SQL de Red Gate junto con Comparación SQL la comparación de datos le permite comparar el contenido de dos bases de datos y sincronizar automáticamente sus datos.La comparación SQL te permite hacer lo mismo pero con las tablas de la base de datos.Bonita GUI en cada uno y muy fácil configuración.También trabajan en una base de datos remota.

No es barato, pero cada uno tiene un sendero de 30 para que puedas sentir si te gusta o no.

Sybase PowerDesigner también puede comparar o fusionar su esquema de base de datos.

También puede cargar el esquema desde varias bases de datos mediante ODBC. Si tiene scripts de generación de esquemas, también puede cargarlos en un modelo.

Es una herramienta costosa pero excelente para documentar y desarrollar cambios de esquema en mi humilde opinión.

La idea de Breck Carter es buena.Para escaneos rápidos, tengo un producto antiguo que se llama DBDelta.Lo tengo instalado en una vieja máquina con Windows 2000 porque la instalación que tengo no funciona en una máquina con XP.Es una aplicación muy pequeña que compara dos bases de datos SQL Anywhere a través de una conexión ODBC.

Hice algunas búsquedas para intentar encontrar una copia posterior, pero no pude.El desarrollador fue Charles Butcher.Creo que lo apoyó durante un tiempo y luego dejó de hacerlo en 2002, más o menos.

Seguiré buscando un enlace.Si encuentro algo lo publicaré aquí.

QweryBuilder 5.5.0 le permitirá comparar todos los procedimientos, funciones, vistas, tablas y activadores de una sola vez.Este lanzamiento está previsto para mediados de mayo de 2010.

Aún no se ha finalizado, pero también estamos considerando agregar una opción para convertir los resultados de las diferencias en un script que se pueda ejecutar en una base de datos de destino.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top