MySQL DB TABLE 다른 DATABASE로 빨리 옮기는 방법



데이터가 많은 테이블의 경우 mysqldump 로 덤프를 받아서 다른 database 로 옮기는 작업은 시간이 너무 오래 걸립니다.


동일한 서버에 database 명이 다른 곳에 table 을 손쉽게 옮기고 싶을 때 사용할 수 있습니다.


물론 테이블 복사도 가능하지만 copy 하는 시간 만큼은 시간이 소요가 됩니다.



▶ 테이블 옮기기 ( database1 -> database2 )


# mv /var/lib/mysql/database1/*.frm /var/lib/mysql/database2/

# mv /var/lib/mysql/database1/*.MYD /var/lib/mysql/database2/

# mv /var/lib/mysql/database1/*.MYI /var/lib/mysql/database2/



▶ 테이블 복사하기 ( database1 -> database2 )


# cp /var/lib/mysql/database1/*.frm /var/lib/mysql/database2/

# cp /var/lib/mysql/database1/*.MYD /var/lib/mysql/database2/

# cp /var/lib/mysql/database1/*.MYI /var/lib/mysql/database2/


database2 는 미리 생성이 되어 있어야 합니다.


mysql 을 재시작 할 필요도 없습니다.


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,