티스토리 뷰

컴퓨터 관련.../Server

MySQL 백업과 복구

김동훈 2004. 11. 1. 16:27
원문: here

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


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


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


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


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


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


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



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



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


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