본문 바로가기

ETC

DB 백업 및 복원

파일 백업([백업된 DB]) 후 복원할 서버에 올리기 


0. 백업방법   (match 데이터테이블을 match2 라는 이름으로 저장)

   : 서버내 아무 위치에서나 하면, 명령어 입력한 위치에 sql 백업파일 생성됨

 

[데이터 베이스 내 테이블만 백업]

mysqldump -u root -p  match > match2.sql

 

[데이터 베이스 내 table, procedure, function, trigger 모두 백업]

mysqldump -u root -p --routines --triggers --events match > match2.sql

 

1. 복원방법

DB에 복원할 DB 만들기([복원할 DB]) 

해당 서버 들어 간 후 아무 폴더에서나  해당 명령어 치기


1-1 
# mysql -u [사용자 계정] -p [패스워드] [복원할 DB] < [백업된 DB].sql


1-2 (비밀번호 안치면 다음에서 알아서 물어봄)
# mysql -u [사용자 계정] -p [복원할 DB] < [백업된 DB].sql

    (match2 라는 이름으로 테이블 생성할거야. match2.sql 백업파일로)
    mysql -u root -p match2 < match2.sql

반응형