AWS에서 제공하는 관계형 데이터베이스 서비스
AWS - 서비스 - 데이터베이스 - RDS (경로)
AWS RDS 외부 접속 (cmd로)
% mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
mysql -h "database-1.ctr6kyvctlhm.ap-southeast-2.rds.amazonaws.com" -P 3306 -u admin -p
create user 'zero'@'%' identified by 'zerobase';
-> user 생성
grant all on zerobase.* to 'zero'@'%';
-> 'zero' 사용자에게 zerobase의 모든 권한 부여
mysql -h "database-1.ctr6kyvctlhm.ap-southeast-2.rds.amazonaws.com" -P 3306 -u zero -p
-> 사용자 'zero'로 접속하기 (비번:zerobase)
Document % mkdir sql_ws
Document % cd sql_ws
sql_ws %
sql_ws % code .
-> 현재 폴더를 VSCode로 열라는 뜻 (.은 현재위치라는 뜻)
SQL File : SQL 쿼리를 모아놓은 파일
SQL File 실행1 (로그인 이후)
mysql> source </path/filename.sql>
mysql> \. </path/filename.sql> # source 대신 \. 사용가능
mysql> \. <filename.sql> # 현재 폴더에 파일이 있으면 path 생략 가능
cd sql_ws
mysql -u root -p zerobase
source test01.sql
% mysql -u username -p <database> < </path/filename.sql>
mysql> exit
sql_ws % mysql -u root -p zerobase < test02.sql
mysql -u root -pzerobase # 'zerobase'는 패스워드
mysql -u root -p zerobase # 'zerobase'라는 데이터베이스로 바로 들어감
% mysqldump -u username -p dbname > backup.sql # 특정 Database만 backup
% mysqldump -u username -p --all-databases > backup.sql # 모든 Database backup
mysqldump -u username -p dbname tablename > backup.sql
mysqldump -d -u username -p dbname tablename > backup.sql # 특정 Table Schema Backup
mysqldump -d -u username -p dbname > backup.sql # 모든 Table Schema Backup
<제로베이스 데이터 취업 스쿨>