Welcome to the Cookbook

loading...

9.2.1 Generando y Usando Archivos de Esquemas

Un archivo de esquema permite transportar fácilmente el esquema de la base de datos, sin importar en qué motor se vaya a implementar. Puedes generar un archivo de esquema de la base de datos usando:

$ cake schema generate

Esto generará un archivo llamado schema.php en tu directorio app/config/sql.

La aplicación SchemaShell procesará sólo las tablas para las cuales existe un modelo definido. Para forzar a que cree un esquema de todas las tablas, debes añadir la opción -f en la línea de comandos.

Para reconstruir el esquema de la base de datos a partir de un archivo schema.php generado anteriormente, debes ejecutar:

$ cake schema run create

Esto borrará y volverá a crear todas las tablas basándose en el contenido del archivo schema.php.

Los archivos de esquema pueden ser usado para genera volcados de SQL. Para generar un archivo SQL que contenga las sencencias CREATE TABLE ejecuta:

$ cake schema dump volcado.sql

Donde volcado.sql es el nombre que deseas ponerle al volcado. Si omites este nombre, el volcado será mostrado por pantalla sin ser escrito en ningún archivo.