mysql 백업 / 복구 DB전체 백업 복구

돌아다니면서 구한 자료로 공부하는 공간입니다..

틀린부분이 있다면 말씀해주시면 수정하도록 하겠습니다.

※ 남을 비방하거나 욕 / 정치적인 글은 삭제 대상이 됩니다. ※

mysql 백업 / 복구 DB전체 백업 복구

만키로군 0 9373 0

데이터베이스 관리자와 개발자들은 정기적인 데이터 백업의 중요성을 잘 알것입니다.

만약 디스크나 서버가 고장날 경우 백업을 미리 해 두었는지 여부는 몇년치 업무결과를 잃어버리느냐 아니면 몇시간만에 정상으로 복귀 하느냐를 결정합니다.

 


 

 데이터베이스 DB, 계정정보

DB Name : test_db

테이블 : test_table

사용자 계정 : test_user

DB 접속계정 패스워드 : 123456

 


  

MYSQL DB 백업하기


1. 사용옵션

# mysqldump -u [사용자 계정] -p [패스워드] [원본 데이터베이스명] > [생성할 백업 DB명].sql


2. 사용방법 

# mysqldump -u test_user -p test_db > backup_test_db.sql

passowrd : 123456


MYSQL DB 복원하기


1. 사용옵션

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


2. 사용방법

# mysql -u test_user -p test_db < backup_test_db.sql

passowrd : 123456

 

 

 

MYSQL 테이블 백업하기


1. 사용옵션

# mysqldump -u [사용자 계정] -p [패스워드] [데이터베이스명] [원본 백업받을 테이블명] > [백업받을 테이블명].sql


2. 사용방법

# mysqldump -u test_user -p test_db test_table > backup_test_table.sql

passowrd : 123456

 

MYSQL DB 테이블 복원하기


1. 사용옵션

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


2. 사용방법

# mysql -u test_user -p 123456 test_db < backup_test_table.sql

passowrd : 123456

 


 

MYSQL 모든데이터 베이스 백업하기


1. 사용옵션

# mysqldump --all-databases -u [사용자 계정] -p --default-character-set=euckr < [백업된 DB].sql


2. 사용방법

# mysqldump --all-databases -uroot -p --default-character-set=euckr > all.sql


MYSQL 모든데이터 베이스 복원하기


1. 사용옵션

mysql --all-databases -u [사용자 계정] -p < [백업된 DB].sql


2. 사용방법

# mysql -uroot -p < all.sql   

 

0 Comments
제목