[제로베이스 데이터 분석 스쿨 2기] SQL (feat. AWS RDS, SQL File, Database Backup, Database Restore, Table Backup, Table Restore, Table Schema Backup)

박세우·2024년 1월 23일

AWS RDS (Amazon Relational Database Service)

AWS에서 제공하는 관계형 데이터베이스 서비스

AWS RDS 접속

터미널에서
mysql -h <엔드포인트> -P <포트> -u <유저이름> -p

SQL File

SQL FILE이란, SQL 쿼리를 모아 놓은 파일

실행 방법 1. mysql 로그인 후

(1) source 파일경로/파일이름.sql
(2) . 파일경로/파일이름.sql (source 대신 . 사용 가능)
(3) . 파일이름.sql (파일이 있는 폴더를 사용중인 경우)

실행방법 2. 외부에서 바로 실행

mysql -u username -p dbname < 파일경로/파일이름.sql

Database Backup

특정 DB 백업

SQL File로 Database를 백업할 수 있다.
mysqldump -u username -p dbname > backup.sql

모든 DB 백업

mysqldump -u username -p --all-databases > backup.sql

예시) zerobase 백업
mysqldump -u root -p zerobase > zerobase.sql

Database Restore

데이터베이스를 백업한 SQL File을 실행하여 그 시점으로 복구하거나 이전 할 수 있다.
실행 방법 - source name.sql

Table Backup

Table 단위 백업
mysqldump -u username -p dbname tablename >backup.sql

예시) # celeb 테이블 백업
mysqldump -u root -p zerobase celeb > celeb.sql

Table Restore

Table을 백업한 파일을 실행하여, 해당 테이블을 복구하거나 이전할 수 있다.
SQL File을 실행하는 방법과 동일함

Table Schema Backup

데이터를 제외하고 테이블 생성 쿼리만 백업할 수 있다.

특정 Table Schema Backup

mysqldump -d -u username -p dbname tablename > backup.sql

모든 Table Schema Backup

mysqldump -d -u username -p dbname > backup.sql

profile
최고의 데이터 분석가를 목표로 하는 박세우입니다.

0개의 댓글