일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- INSERT
- 문제풀이
- Slicing
- Folium
- 재귀함수
- SQL
- pandas 메소드
- 머신러닝
- numpy
- 등비수열
- 자료구조
- 통계학
- pandas
- matplotlib
- 조합
- MacOS
- 순열
- Machine Learning
- 기계학습
- DataFrame
- 파이썬
- tree.fit
- plt
- pandas filter
- 등차수열
- maplotlib
- python
- 리스트
- barh
- 스터디노트
Archives
- Today
- Total
코딩하는 타코야끼
[스터디 노트] Week9_1일차 [심화_1 ~ 2] - SQL 본문
728x90
반응형
1. 심화1
📍 외부에서 접속
- 터미널 실행
# AWS RDS에서 데이터베이스 생성할때 만든 USER id 와 USER 패스워드 입력하고 접속
mysql -h 엔드포인트 -P 3306 -u admin -p
# 외부에서 RDS 접속 후 데이터 베이스 생성
CREATE DATABASE zerobase;
USE zerobase;
# USER 생성
CREATE USER 'zero'@'%' identified by 'password';
# USER 생성 확인
USE mysql;
SELECT host, user FROM user;
# USER 'zero'에 대한 권한이 있는 데이터베이스 목록 확인
SHOW GRANTS FOR 'zero'@'%';
⚡️ 현재 접속을 종료하고 AWS RDS (database-1)의 zerobase 에 zero 로 접속하세요.
# admin이 아닌 zero 로 접속
mysql -h 엔드포인트 -P 3306 -u zero -p zerobase
2. 심화2
📍SQL 쿼리 파일 실행
📍 외부에서 접속하면서 바로 DB 접속
mysql -u root -p zerobase
📍 외부 접속 이후 SQL 쿼리 실행
- 터미널을 통해 쿼리파일이 있는 경로이동
- mysql 접속
mysql -u root -p
source test01.sql
DESC police_station;
📍 외부에서 바로 SQL 쿼리 실행
mysql -u username -p database < </path/filename.sql>
mysql -u root -p zerobase < test02.sql
# mysql 접속 후 확인
DESC crime_status;
📍SQL File로 Database를 백업할 수 있다. (dump 하기)
mysqldump -u root -p zerobase > zerobase.sql
⚡️ 파일 생성 확인
📍 AWS RDS 외부 접속 이후 dump 파일 올리기
mysql -h 엔드포인트 -P 3306 -u zero -p
source zerobase.sql
SHOW TABLES;
📍 Table 단위로도 백업할 수 있다.
mysqldump -u username -p dbname tablename > backup.sql
mysqldump -u root -p zerobase celeb > celeb.sql
📍 Table Restore
- Table 을 백업한 SQL File 을 실행하여, 해당 테이블을 복구하거나 이전할 수 있다.
- SQL File 을 실행하는 방법과 동일함
- AWS RDS 접속 이후
- celeb table 삭제 후 다시 올리기
DROP TABLE celeb;
SOURCE celeb.sql;
mysqldump -d -u root -p zerobase snl_show > snl_show.sql
⚡️내용없이 table만 백업
❗️ AWS RDS database 를 백업할 경우
⚡️ AWS RDS (database-1) zerobase 의 police_station 테이블을 SQL 파일로 백업.
mysqldump --set-gtid-purged=OFF -h 엔드포인트 -P 3306 -u admin -p zerodb police_station > police_station_backup
.sql
반응형
'zero-base 데이터 취업 스쿨 > 스터디 노트' 카테고리의 다른 글
[스터디 노트] Week9_3일차 [심화_5 ~ 7] - SQL (2) | 2023.09.04 |
---|---|
[스터디 노트] Week9_2일차 [심화_3 ~ 4] - SQL (0) | 2023.09.04 |
[스터디 노트] Week8_4일차 [basic_12 ~ 14] - SQL (0) | 2023.08.25 |
[스터디 노트] Week8_3일차 [basic_8 ~ 11] - SQL (0) | 2023.08.25 |
[스터디 노트] Week8_2일차 [basic_5 ~ 7] - SQL (0) | 2023.08.23 |