Saltar a contenido

Referencia de comandos

Todos aceptan -s/--schema salvo los que no actúan sobre uno. tai-sql --debug <comando> enseña la traza completa si el fallo es interno de tai-sql.

tai-sql init

Crea un proyecto.

Opción
-n, --name TEXT Nombre del proyecto
-s, --schema TEXT Nombre del primer schema
--install / --no-install Instalar dependencias al finalizar

tai-sql new-schema NAME

Crea schemas/NAME.py y views/NAME/ en el proyecto.

tai-sql set-default-schema SCHEMA_NAME

Cambia el default_schema del .taisqlproject.

tai-sql install

Analiza el schema e instala las dependencias que necesita el cliente generado.

Opción
--async Incluir el driver asíncrono
-y, --yes No pedir confirmación

tai-sql info

Muestra el proyecto, sus schemas y cuál es el default. Como carga el schema, sirve para validarlo sin tocar nada.

tai-sql ping

Opción
-s, --schema TEXT Schema
-t, --timeout INTEGER Timeout en segundos (5 por defecto)
-d, --check-db Comprobar además que la base de datos existe

tai-sql generate

Ejecuta los generadores del schema. No necesita conexión. Detalle.

Opción
-s, --schema TEXT Schema

tai-sql push

Sincroniza el schema con la base de datos. Detalle.

Opción
-d, --dry-run Mostrar el DDL sin ejecutarlo
-v, --verbose Información detallada
-f, --force No pedir confirmación
--no-generate No generar código después del push
--with-feed Ejecutar el feed entre la creación de tablas y las FKs
-s, --schema TEXT Schema

tai-sql pull

Escribe el schema de una base de datos existente. Detalle.

Opción
-p, --provider TEXT Variable de entorno con la URL, o la propia cadena. Por defecto MAIN_DATABASE_URL
--db-schema TEXT Schema de la base de datos a leer
-s, --schema TEXT Nombre del fichero de schema
--env-var TEXT Variable que se escribirá en env(...)
--syntax [v1\|v2] Sintaxis del schema generado (por defecto v2)
--exclude TEXT Tabla que NO se declara
--stdout Imprimir por salida estándar sin escribir nada
--force Sobrescribir el fichero si ya existe

tai-sql feed

Inserta los datos iniciales. Detalle.

Opción
-s, --schema TEXT Schema
-t, --table TEXT Solo esa tabla
--clean Vaciar las tablas antes
-d, --dry-run Mostrar qué se insertaría
-f, --force Ejecutar aunque haya cambios pendientes o tablas sin clave de conflicto
--continue-on-error Seguir con las demás tablas si una falla
-v, --verbose Información detallada

tai-sql backup

Detalle.

Opción
-s, --schema TEXT Schema
-F, --format [custom\|sql] Formato del backup
--data-only Solo datos
--schema-only Solo estructura
-l, --list Listar los backups disponibles

tai-sql restore [FILENAME]

Opción
-s, --schema TEXT Schema
--latest Restaurar el último backup
--clean Eliminar los objetos existentes antes de restaurar
-d, --dry-run Mostrar qué se restauraría

tai-sql rules

Detalle.

Subcomando
install Instala o actualiza las reglas de la versión instalada
check Comprueba si coinciden; código != 0 si no
diff Muestra las diferencias