데이터베이스 백업
** 데이터 베이스를 백업한 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