DB
[MySQL] 백업 및 복구
noggame
2022. 1. 7. 11:19
ㅇ 가정
ID = root
PW = mypwd
Host = localhost (127.0.0.1)
DB 백업
ㅇ 모든 db 및 procedure/function
mysqldump --single-transaction –-routines --all-databases -h localhost -u root -pmypwd > mydump.sql
ㅇ 특정 db만 백업 (db1, db2)
mysqldump --single-transaction --databases db1 db2 -h localhost -u root -pmypwd > mydump.sql
ㅇ procedure과 trigger 만 백업
mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt -h localhost -u root -pmypwd db1 > mydump.sql
ㅇ DB의 테이블 스키마만 백업
mysqldump --no-data -u root -pmypwd db1 > mydump.sql
DB 복구
ㅇ db1 데이터베이스에 mydump.sql 데이터 복구
mysql -h localhost -u root -pmypwd db1 < mydump.sql