Saturday, October 15, 2005

MySQL: database 이름 바꾸기

MySQL에서는 데이타배이스/database의 이름을 바꿀 수 없다는 것을 알게 되었다. 오! 정말? - 정말이었다. 느즈막하게 MySQL을 하나씩 배워가는 것에 대한 문제는 무엇이냐면, 이런 발견을 쉽게 믿으려 하지 않고 지칠 때까지 사실 검증을 한다는 것이다. 아무튼, 그것은 정말이었다.

그래서 머리를 굴리다가 다음과 같은 방법 뿐이라는 결론이다.
* 'jhin_dev' 이라는 이름의 데이타배이스를 'jhin_product' 로 이름을 바꾸는 예이다.

# mysqldump -u root -p jhin_dev > /tmp/jhin_dev.sql

# mysql -u root -p
mysql> create database jhin_product;
mysql> use jhin_product;
mysql> source /tmp/jhin_dev.sql;
mysql> drop database jhin_dev;


사실 이름을 바꾼다기 보다는, 새로운 데이타배이스에 이전의 것을 집어 넣고 이전의 것은 지워버리는 방법이다. 아무튼, 목적은 달성된다.

No comments:

Post a Comment