Laravel 마이그레이션 명령 모음

마이그레이션 명령


Laravel 마이그레이션에는 다음 명령이 있습니다.

 

아직 실행되지 않은 마이그레이션 실행

** 마이그레이션 파일 작성

php artisan migrate

 

 

** 마이그레이션 파일 작성 및 실행

php artisan make:migration create_users_table


 

 

** DB에 마이그레이션을 저장하기 위한 테이블 만들기

php artisan migrate:make create_table_name --create=table_name

 

 

** 특정 마이그레이션 파일만 실행

php artisan migrate:install

 

 

** 마지막으로 실행된 배치의 모든 마이그레이션 롤백

php artisan migrate --path=/database/migrations/my_migration.php

 

 

** 이전 마이그레이션 롤백

php artisan migrate:rollback

 

 

** 모든 마이그레이션을 롤백하고 DB 비우기

php artisan migrate:rollback --step=1

 

 

** 데이터베이스를 재설정하고 모든 마이그레이션을 다시 실행

php artisan migrate:reset

 

 

** 데이터베이스를 비우고 모든 마이그레이션을 다시 실행

php artisan migrate:refresh

 

 

** 마이그레이션 상태 확인

php artisan migrate:fresh

 

 

** 마이그레이션을 수행하지 않고 실행되는 SQL 문 표시

php artisan migrate:status

 

 

** 주의 명령
** DB의 모든 테이블을 삭제하고 새 마이그레이션 파일을 실행하여 DB를 재구성

php artisan migrate --pretend

 

 

** 시더를 실행하여 DB에 초기 데이터 삽입
** DB를 완전히 새로 고치고 초기 상태로 되돌릴 수 있습니다.
** 그러나 실행하기 전에 주의해야 하며,
** 데이터베이스의 모든 데이터가 삭제되므로 필요한 백업을 한 다음 실행하는 것이 좋습니다. 

php artisan migrate:fresh --seed

 

옵션

다음은 선택 사항입니다.

 

옵션 설명
--path 특정 마이그레이션 디렉토리를 지정합니다.
--database 마이그레이션을 수행할 데이터베이스 연결 지정
--pretend 마이그레이션을 수행하지 않고 실행되는 SQL 표시
--force 마이그레이션 중에 질문 건너뛰기

다른 옵션도 있으므로 공식 문서를 살펴보시기 바랍니다.

https://laravel.com/docs/11.x

 

 

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤