본문 바로가기

리눅스 서버구축/MYSQL

mysql 백업, 복원 (DB, Table 백업, 복원)

mysql 백업, 복원 (DB, Table 백업, 복원)




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

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


데이터베이스 파일 복사

DB Name : test_db

테이블 : test_table

사용자 계정 : test_user

DB 접속계정 패스워드 : 123456


MYSQL DB 백업하기

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

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


MYSQL DB 복원하기

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

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


MYSQL 테이블 백업하기

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

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



MYSQL 테이블 복원하기

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

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


'리눅스 서버구축 > MYSQL' 카테고리의 다른 글

MySQL 부하체크 - Slow Query(슬로우 쿼리)  (0) 2017.03.10
mysql 기본 명령어  (0) 2017.03.09
mysql 테이블생성  (0) 2017.03.07
분실한 mysql 관리자(root)계정 password 재설정하기  (0) 2017.03.07
MYSQL이란?  (0) 2017.03.07