Daily Develope

[MySQL] 백어 및 복구 본문

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

 


 

'DB' 카테고리의 다른 글

[PSQL] postgresql 명령어 정리  (0) 2022.09.27
[DB] Table 외래키 제약 조건  (0) 2022.08.10
[DB] EXISTS / IN / JOIN 비교  (0) 2022.06.23
[MySQL] CLI  명령  (0) 2022.04.03
[MariaDB] 기본 명령어  (0) 2022.01.07
Comments