본문 바로가기

데이터베이스 백업 본문

BF 2024/SQL

데이터베이스 백업

jaegomhoji 2022. 3. 21. 19:35

** 데이터 베이스를 백업한 SQL FILE 을 실행하여 해당 시점으로 복구하거나 이전 할 수 있다. 

 

< 로컬 데이터 베이스를 aws로 복사(현 시점에서 동기화)해보자 >

 

** 데이터 베이스 백업 

> 파일을 저장한 경로로 이동 후  mysqldump -u root -p ~~ database > filename.sql 로 저장 

> code . , vscode를 실행해보면 해당 경로에 파일들이 생성되어 있고, 그 내용들을 확인할 수 있다. 

 

** 이후 aws rds 로그인 > 데이터 베이스로 이동 >  source filename.sql 을 시행하면 로컬 데이터베이스가 aws rds에 저장된다 

 

** 테이블 단위 백업

> 데이터 베이스 단위에다가 테이블 명만 추가로 명시해주면 된다 

> 테이블 생성 시 작성했던 쿼리들을 확인해볼 수 있다 

 

** 테이블 생성 쿼리만 백업 

mysqldump -d -u root -p database table > filename.sql 을 시행하면 생성쿼리만 백업된다

생성된 sql file을 확인해보면 , 위에 쿼리는 있는데 아래 데이터가 없는 것을 확인할 수 있다 

 

** 다양한 백업 관련 옵션들이 잘 정리되어 있는 블로그 참고 

https://myinfrabox.tistory.com/28

 

[MySQL][Backup n Recovery] mysqldump 프로그램 제대로 파해치기

MySQL에서는 데이터 베이스 백업을 위한 여러가지 방법을 지원합니다. 그중에 가장 대표적인것이 mysqldump입니다. 사용법도 쉽고 지원되는 옵션도 많아서 원하는 방법으로 백업이 가능합니다. 참

myinfrabox.tistory.com

 

Comments