[php] PHP CodeIgniter 데이터베이스 마이그레이션

본 포스트에서는 PHP CodeIgniter 프레임워크를 사용하여 데이터베이스 마이그레이션을 수행하는 방법에 대해 알아볼 것입니다. 데이터베이스 마이그레이션이란 데이터베이스 스키마를 버전 관리하고, 데이터베이스의 변경 사항을 쉽게 관리할 수 있게 해주는 도구입니다.

마이그레이션 라이브러리 설정

PHP CodeIgniter에서는 데이터베이스 마이그레이션을 지원하기 위해 마이그레이션 라이브러리를 제공합니다. 먼저, 마이그레이션을 사용하려면 설정 파일에서 마이그레이션 라이브러리를 활성화해야 합니다.

$config['migration_enabled'] = TRUE;

위의 설정 파일을 application/config/migration.php에 추가하여 마이그레이션 라이브러리를 활성화할 수 있습니다.

마이그레이션 파일 생성

마이그레이션을 생성하기 위해서는 아래의 명령어를 사용할 수 있습니다.

php index.php migrate create create_users_table

위 명령어는 “create_users_table”이라는 이름의 마이그레이션 파일을 생성합니다. 파일은 application/migrations에 저장됩니다.

마이그레이션 실행

마이그레이션 파일을 실행하기 위해서는 다음 명령어를 사용합니다.

php index.php migrate

이 명령어는 마이그레이션 라이브러리를 사용하여 모든 보류 중인 마이그레이션 파일을 실행합니다.

마이그레이션 롤백

만약 마이그레이션을 롤백하고 싶다면 아래 명령어를 사용합니다.

php index.php migrate rollback

이 명령어는 마이그레이션을 롤백하고 이전 상태로 되돌립니다.

위와 같이 PHP CodeIgniter를 사용하여 데이터베이스 마이그레이션을 수행하는 방법을 살펴보았습니다. 데이터베이스 마이그레이션을 사용하면 데이터베이스 스키마를 쉽게 관리할 수 있으며, 변경 사항을 추적하고 롤백할 수 있습니다.

참고자료: