STEP 01
# 터미널에서 sql_ws 생성, vscode 접속 ( base 상태에서 진행 )
cd Documents
mkdir sql_ws
cd sql_ws
code .
- source ~ : vscode에서 table 만들어주고 terminal에서 불러오기.
»»»
mysql -u root -p zerobase < test02.sql
terminal에서 한번에 mysql -> database접속 -> vscode에서 작업한 test02.sql 파일 source 작업 할 수 있다.
STEP 02.
[DATABASE] backup / restore
mysqldump -u root -p zerobase > zerobase.sql
mysql의 database인 zerobase의 내용을 zerobase.sql로 백업하여 파일을 생성한다.
mysql -h "RdS 엔드포인트" -P 포트 -u 사용자 -p
use zerobase;
source zerobase.sql
local 상태에서 restore 진행한다.
STEP 03.
[TABLE] backup / restore
mysqldump -u root -p zerobase celeb > celeb.sql
혹은
source celeb.sql
table을 백업하는 과정은 database를 지정해주는 단계를 하나더 추가해주면 된다.
테이블 앞에 해당 경로 database의 이름을 적어주는 과정을 추가한다.
test01.
AWS RDS의 zerobase 데이터 베이스를 백업하세요.
주의 > AWS RDS database를 백업할 경우 --set-gtid-purged=OFF 추가합니다.
# vscode terminal에서 실행
mysqldump --set-gtid-purged=OFF -h "엔드포인트" -P 포트 -u admin -p비밀번호 zerobase > ba
ckup_zerobase.sql
test02.
앞서 백업한 zerobase 백업 파일을 zerodb에서 실행하세요.
use zerodb;
source backup_zerobase.sql
test03.
police_station 테이블에 아래 데이터를 insert 하기 위한 SQL 파일을 생성하세요.
test04.
SQL 파일을 실행하여 AWS RDS zerobase의 police_station 테이블에 데이터를 insert하고 확인하세요.
source test03.sql
test05.
AWS RDS의 Police_station 테이블을 SQL 파일로 백업하세요.
mysqldump --set-gtid-purged=OFF -h "엔드포인트" -P 포트 -u admin -p zerobase police_station > backup_police.sql
Enter password:
test06.
SQL 파일을 실행하여 AWS RDS zerodb의 police_station 테이블을 zerobase와 동일하게 만들고 확인하세요.
# zerodb table이 빈 것을 확인한 후, insert 내용이 포함되어있던 test03 파일 사용
source test03.sql
'mySql' 카테고리의 다른 글
[mysql] python_ fetch all() / buffered / dataframe (0) | 2022.12.09 |
---|---|
[mysql] python (0) | 2022.12.08 |
AWS RDS (0) | 2022.12.07 |
[mysql] Union / Join / Concat / Alias / Distinct / Limit (0) | 2022.12.05 |
[mysql] Logical Operators (0) | 2022.12.04 |