본문 바로가기

Note..

mysqldump

백업 :
mysqldump -u root -p > total_bak.sql
모든 디비 백업

mysqldump -u root -p DB_NAME > db_bak.sql
디비 전체를 백업

mysqldump -u root -p DB_NAME TABLE_NAME > table_bak.sql
특정 디비의 테이블 내용 백업

복구 :
mysql -u root -p DB_NAME < db_back.sql
(DB미리 만들어져있어야됨)

근데 이건 잘 안되더라.
그냥 특정 디비 복구는, mysql터미널에서 복구할 디비가 입혀질 디비(깨끗한 디비)를 use하고,
mysql > source 경로\파일명.sql
해주는게 더 좋다.
(ex   source C:\Program Files\MySQL\MySQL Server 5.5\bin\db_bak.sql )
그리고, 복구할 테이블들이 들어갈 디비는 한글이 사용되는 경우 문자셋을 미리 지정해줘야 함

옵션 :
-d  :  ddl스킴만 백업
-t   :  데이터만 백업
--opt : DROP TABLE IF EXISTS table_name  을 자동으로 넣어줌

'Note..' 카테고리의 다른 글

apache php mysql at ubuntu  (0) 2012.03.10
무료 게임엔진 - irrlicht  (0) 2012.02.26
c++ mysql  (0) 2012.02.07
A* algorithm  (0) 2012.02.07
Windows Installer  (0) 2012.01.31