웹마스터 팁

MySQL 백업과 복구

2004.07.11 12:14

u2em

백업하는 방법 1
-
쉘] mysqldump -u USER -p --all-databases > C:Backupdumped.sql
하면 모든 데이터베이스가 C:Backup 방에 dumped.sql이라는 이름으로 SQL문으로 저장됩니다. 물론 모든 데이터베이스에 접근 가능한 유저가 사용해야 에러가 나지 않습니다.


백업하는 방법 2
-
[쉘] mysqldump -database db_u2em > C:Backupblogbackup.sql
db_u2em이라는 데이터베이스만 백업합니다.


백업하는 방법 3
-
쉘] mysqldump -databases db_u2em db_cbosoft db_frogrice > C:Backupfriend.sql
db_u2em, db_cbosoft, db_frogrice 데이터베이스를 백업 뜹니다(?).


백업하는 방법 4
-
쉘] mysqldump -database db_u2em zetyx_admin_table, zetyx_comment_freeboard, zetyx_board_freeboard > C:Backuptabledump.sql
db_u2em 데이터베이스의 제틱스_어드민_테이블 테이블과 제틱스_코멘트_프로브드, 제틱스_보드_프리보드 테이블만 백업합니다.


--------------------------------------------------------------------------------------
복구하는 방법 1
-
ㅅㅞㄺ] mysqldump -u USER -p --all-databases < C:Backupdumped.sql
하면 백업된 데이터가 삽입됩니다.


복구하는 방법 2
-
ㅅㅞㄺ] mysql mysql < C:Backupdumped.sql
이런 방법도 있습니ㅏㄷ.,


복구하는 방법 3
-
쉘] mysql mysql < C:Backupdumped.sql -f
가장 많이 존재하는(?) zetyx_admin_table이 존재해도 무작정 밀어 넣습니다. 가끔 복구하는 방법 1번이 먹히지 않을때 사용합니다.



복구하는 방법 4
-
쉘] mysqldump -f --all-databases < C:Backupdumped.sql
무작정 모조리 밀어 넣습니다.



복구하는 방법 5
-
쉘] mysqldump -database db_u2em < C:Backupblogbackup.sql
db_u2em이라는 데이터베이스에 넣습니다.


복구하는 방법 6
-
쉘] mysqldump -database db_u2em zetyx_admin_table,zetyx_comment_freeboard < C:Backupbackup.sql
db_u2em 데이터베이스에 제틱스_어드민_테이블 테이블과 제틱스_코멘트_프리보드 테비을만 집어넣습니다.


명령줄 인수 응용 잘 하시리라 믿습니다(?). 모든 프로그램의 도움말은 help 라는것도 알아 두시고...[퍽]