Mysql DB명 변경하기?
글쓴이: guy123 / 작성시간: 토, 2006/05/06 - 9:40오전
안녕하세요?
Mysql에서 DB명을 생성/삭제할 수 있습니다. 문제는 이 DB명을
변경하고자 할때, 이게 되지 않습니다.
오라클이나 기타 DBMS에서는 지원하는 것 같은데, Mysql에서는
지원되지 않는 것 같습니다.
이런경우 어떻게 해야합니까?
꽁수가 있는데, 전체를 덤프하고 다시 DB를 변경하고자하는 이름으로
생성한 후에 담아넣는 방법이 있습니다.
하지만, 제가 볼때는 SQL명령어로 가능하리라 판단됩니다.
따라서, Alter나 rename 등등의 명령어가 있을 것 같은데,
아시는 분 알려주십시오.
부끄럽지만 제가 추측하고 해본 명령어들입니다.
"alter database aaa rename bbb"
"rename table aaa.* to bbb.*"
물론, 모두 먹지 않습니다 ^^;
Forums:
저는 그냥 새 db를
저는 그냥 새 db를 생성하고, 기존 db 파일을 새 db 디렉토리에 복사하는 방법을 사용합니다. :-)
http://dev.mysql.com/doc/refm
http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
MySQL 5.1.7부터 "RENAME DATABASE" 구문을 지원하나봅니다. 위 페이지에 따르면
정도의 순서로 진행되는 듯 한데... admin님의 의견이 심신의 평온에 좀 더 가깝지 않을까 싶습니다.
----
$PWD `date`
$PWD `date`
cd /usr/local/mysql/var; mv
cd /usr/local/mysql/var; mv DB네임 변경할DBname; or cp -Rdpf DBname 변경할DBname;
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
댓글 달기