Header Ads Widget

Ticker

6/recent/ticker-posts

Comando de volcado de esquema de Laravel 8: migraciones de aplastamiento y limpieza

 Laravel 8 se lanzó oficialmente el 8 de septiembre de 2020. El equipo de laravel lanza una nueva versión de Laravel en cada intervalo de 6 meses con cambios importantes. Como Laravel 8 Non-LTS (versión general), Laravel 8 proporcionará correcciones de errores de 6 meses hasta el 8 de marzo de 2021 y correcciones de seguridad de 1 año hasta el 8 de septiembre de 2021.

Entre las nuevas características de Laravel se encuentra un nuevo schema:dumpcomando que le permite eliminar migraciones antiguas y acelerar el proceso de prueba y CI.

Esta característica resuelve dos problemas:

  • Le permite limpiar migraciones antiguas en la carpeta de esquema,
  • Hace que las pruebas se ejecuten más rápido porque Laravel no ejecuta todas las migraciones durante las pruebas.

Puede ejecutar el comando desde su terminal de la siguiente manera:

php artisan schema:dump

# Dump the current database schema and prune all existing migrations...

php artisan schema:dump --prune

# Specify the connection name
php artisan schema:dump --database=pgsql

El schema:dumpcomando hace uso de las utilidades mysqldumppgdumppara volcar el estado actual de su esquema en un archivo database/schema/{connection}-schema.mysql file.

Así es como los documentos oficiales describen este comando:

A medida que crea su aplicación, puede acumular más y más migraciones a lo largo del tiempo. Esto puede hacer que su directorio de migración se infle con potencialmente cientos de migraciones. Si lo desea, puede "aplastar" sus migraciones en un solo archivo SQL usando el schema:dumpcomando. Laravel escribirá un archivo "esquema" en su directorio de base de datos / esquema. Ahora, cuando intente migrar su base de datos y no se hayan ejecutado otras migraciones, Laravel ejecutará primero el SQL del archivo de esquema. Después de ejecutar los comandos del archivo de esquema, Laravel ejecutará las migraciones restantes que no formaban parte del volcado de esquema.

Publicar un comentario

0 Comentarios