MySQL 데이터베이스 이름 변경 방법입니다.
AWS RDS에서 변경 시 아래와 같이 변경합니다.
새로운 데이터베이스를 생성하고, 모든 테이블에 대해 Rename 해줍니다.
CREATE DATABASE new_db;
RENAME TABLE old_db.table1 TO new_db.table1;
RENAME TABLE old_db.table2 TO new_db.table2;
테이블이 많을 경우 일괄 변경하기 위한 쿼리입니다.
SELECT concat('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' TO ','new_db.',TABLE_NAME,';')
FROM information_schema.tables
WHERE TABLE_SCHEMA LIKE 'old_db';
위 쿼리를 수행한 결과를 다시 수행해 줍니다.
별도로 권한 변경도 고려해 주시기 바랍니다.
'Database > MySQL' 카테고리의 다른 글
CentOS 7.6버전에 MySQL 8.0 버전 설치 (0) | 2024.04.14 |
---|---|
AWS RDS MySQL 마스터 권한 부여하기 (0) | 2024.04.14 |
MySQL 파티션 테이블 (0) | 2024.04.13 |
MySQL Workbench 설치 및 사용 방법 (0) | 2024.04.13 |
mysqldump 유틸리티 사용하여 테이블 이관 방법 (1) | 2024.04.12 |