본문 바로가기 주메뉴 바로가기

자료실

[리눅스] mysql 백업 및 복원

관리자 2024-09-13 07:39:40 조회수 1,430

[DB백업 및 복원]

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

DB Name : test_db

테이블 : test_table

사용자 계정 : test_user

DB 접속계정 패스워드 : 123456


1) MYSQL DB 백업하기

1. 사용옵션


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


2. 사용방법


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

passowrd : 123456



2) MYSQL DB 복원하기

1. 사용옵션


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


2. 사용방법


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

passowrd : 123456



3) MYSQL 테이블 백업하기

1. 사용옵션


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


2. 사용방법


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

passowrd : 123456



4) MYSQL DB 테이블 복원하기

1. 사용옵션


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


2. 사용방법


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

passowrd : 123456



5) 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



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

1. 사용옵션


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


2. 사용방법


# mysql -uroot -p < all.sql