과거 누적 DDL과 데이터 보정을 시점별 SQL로 분리하고 관리자·CLI 실행기를 제공한다. 실행 순서, 잠금, 체크섬, 성공·실패 이력 및 개별 실행의 선행 조건을 검증한다. 기존 스키마의 부분 적용 복구와 설치 SQL 정합성 검사를 추가하고 실행·복구 절차를 문서화한다.
23 lines
996 B
SQL
23 lines
996 B
SQL
-- @description SMS5 테이블에 설치 접두어 적용 (cb1fadba4)
|
|
-- @if-table-exists sms5_config
|
|
-- @if-table-missing {{sms5_config_table}}
|
|
RENAME TABLE `sms5_config` TO `{{sms5_config_table}}`;
|
|
-- @if-table-exists sms5_write
|
|
-- @if-table-missing {{sms5_write_table}}
|
|
RENAME TABLE `sms5_write` TO `{{sms5_write_table}}`;
|
|
-- @if-table-exists sms5_history
|
|
-- @if-table-missing {{sms5_history_table}}
|
|
RENAME TABLE `sms5_history` TO `{{sms5_history_table}}`;
|
|
-- @if-table-exists sms5_book
|
|
-- @if-table-missing {{sms5_book_table}}
|
|
RENAME TABLE `sms5_book` TO `{{sms5_book_table}}`;
|
|
-- @if-table-exists sms5_book_group
|
|
-- @if-table-missing {{sms5_book_group_table}}
|
|
RENAME TABLE `sms5_book_group` TO `{{sms5_book_group_table}}`;
|
|
-- @if-table-exists sms5_form
|
|
-- @if-table-missing {{sms5_form_table}}
|
|
RENAME TABLE `sms5_form` TO `{{sms5_form_table}}`;
|
|
-- @if-table-exists sms5_form_group
|
|
-- @if-table-missing {{sms5_form_group_table}}
|
|
RENAME TABLE `sms5_form_group` TO `{{sms5_form_group_table}}`;
|