묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
전체 백업받은 sql 파일에서 특정 테이블만 옮기고 싶을 때
2009.09.13 18:16
안녕하세요~
A 호스팅에서 B 가상서버 서비스를 이용하면서 A에서 사용하던 DB중 xe와 wellbeingstudio 라는 테이블로 시작되는 애들만 옮기고 싶습니다.
첨부터 두가지만 백업하고 싶었지만 내공부족으로;;; 전체가 백업되었구요. ^^;
이 전체 enjoyitaewon.sql 파일을 새로 이전하는 B서버 디비 data 폴더 안에 넣어놓고 명령어를 실행해야 하는데...
그 명령어를 잘 몰라서요.
아시는 고수님 계심 부탁드릴께요. ^^
감사합니다~~~~
댓글 2
-
난다날아
2009.09.14 14:44
-
웰빙샵 지영
2009.09.15 22:46
제 서버 관리하는 관리자님이 답변을 해주셨네요. 참고하세요. ^^
테이블을 삭제하시는 명령어는
ssh를 이용하여 서버에 접속하신뒤,
root 권한으로 mysql로 접속하신 다음,
해당 테이블이 있는 데이타베이스로 이동하셔서 작업을 하셔야 합니다.
#mysql -u root -p
password :
mysql> show databases; ## 생성된 DB 확인.
mysql> use DB명; ## 해당 DB사용.
mysql> show tables; ## 생성된 tables 확인.
mysql> drop table 테이블명; ## 해당 테이블 삭제.
sql파일이라는게 그냥 한줄한줄 sql문을 실행하는 것이기 때문에 특정 테이블만 골라서 복구하는 게 안 될 거 같네요.
그냥 sql파일을 편집해서 복구하려는 테이블 부분만 남기고 나머지는 삭제하는 방법 밖에 안 떠오르네요.
복구하는 명령은
mysql -u아이디 -p DB명 < sql파일명
입니다.