AWS 클라우드에서 제공하는 관계형 데이터베이스 서비스. 클라우드 상에 데이터베이스를 구축할 수 있다.
https://portal.aws.amazon.com/billing/signup#/start
사이트에서 회원가입후 MySQL RDS 생성

생성한 MySQL RDS 접속 하기 - cmd창에 코드 입력
mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
사용시간 750시간으로 제한되어 있으므로 사용하지않을때는 중지하여 놓는다.


중지된 AWS RDS를 사용할때 시작으로 변경


(sql_ws폴더 만들고 현재 폴더에서 VSCode 열기)
Document % mkdir sql_ws
Document & cd sql_ws
sql_ws % code .












데이터베이스를 백업한 SQL File을 실행하여 그 시점으로 복구하거나 이전 할 수 있다. (SQL File 실행하는 방법과 동일)






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












# 테이블 생성
remote = mysql.connector.connect(
host = "database-1.cce4wxryl9nm.ap-southeast-2.rds.amazonaws.com",
port = 3306,
user = "admin",
password = "qq77aa77",
database = "zerobase"
)
cur = remote.cursor()
cur.execute("create table sql_file(id int, filename varchar(16))")
remote.close()
# 테이블 삭제
remote = mysql.connector.connect(
host = "database-1.cce4wxryl9nm.ap-southeast-2.rds.amazonaws.com",
port = 3306,
user = "admin",
password = "qq77aa77",
database = "zerobase"
)
cur = remote.cursor()
cur.execute("drop table sql_file")
remote.close()






Fetch All은 주어진 조건에 해당하는 모든 항목을 가져오는 것으로 데이터베이스에서 특정 조건에 맞는 모든 레코드를 가져온다.



CSV 에 있는 데이터를 Python 으로 INSERT







이글은 제로베이스 데이터 취업스쿨의 강의자료 일부를 발췌하여 작성되었습니다.