Este es el comando sqlt-diffp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
sqlt-diff - encuentra las diferencias entre dos esquemas
SINOPSIS
Para ayuda:
sqlt-diff -h | --help
Para obtener una lista de todos los analizadores válidos:
sqlt -l | --list
Para diferenciar dos esquemas:
sqlt-diff [opciones] nombre_archivo1 = analizador1 nombre_archivo2 = analizador2
Opciones:
-d | --debug Muestra información de depuración
-t | --trace Activa el rastreo para Parse :: RecDescent
-c | - insensible a mayúsculas y minúsculas Compara tablas / columnas sin distinción de mayúsculas y minúsculas
--ignore-index-names Ignora las diferencias de nombres de índice
--ignore-constraint-names Ignora las diferencias en los nombres de las restricciones
--mysql_parser_version = <#####> Especifica una versión del analizador de MySQL de destino
para lidiar con / *! comentarios
--output-db = Este productor se utilizará en lugar de uno
correspondiente al parser1 para formatear la salida
para nuevas mesas
--ignore-view-sql Ignora las diferencias de SQL de la vista
--ignore-proc-sql Ignora las diferencias de SQL del procedimiento
--no-batch-alters No agrupe los alters de varios archivos en la misma tabla en una
una sola declaración ALTER TABLE cuando sea posible.
--quote = Usar para citar toda la tabla y el campo
nombres en declaraciones
DESCRIPCIÓN
sqlt-diff es una utilidad para crear un archivo de comandos SQL necesarios para transformar el
primer esquema proporcionado al segundo. Si bien aún no es exhaustivo en su capacidad para mutar
el esquema completo, informará lo siguiente
· Nuevas tablas
Usando la clase Producer del esquema de destino (segundo), cualquier tabla que falte en el
El primer esquema se generará en su totalidad (campos, restricciones, índices).
· Campos perdidos / alterados
Cualquier campo que falte o esté alterado entre los dos esquemas se informará como:
ALTER TABLE
[SOLTAR ]
[CAMBIO ( )];
· Índices perdidos / alterados
Se indicarán los índices que falten o sean de diferente tipo o en diferentes campos.
Los índices que deban eliminarse se informarán como tales:
ÍNDICE DE GOTA SOBRE ;
Un índice de un tipo diferente o en campos diferentes se informará como un índice nuevo como
tal:
CREAR [ ] ÍNDICE [ ] SOBRE
( [, ]);
Las sentencias ALTER, CREATE, DROP son creadas por SQL :: Translator :: Producer :: *, vea allí para
soporte / problemas.
Actualmente (v0.0900), este código solo admite MySQL.
Use sqlt-diffp en línea usando los servicios de onworks.net