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¶
| 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¶
| 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 |