혹쉬 나와 같은 [Power Error]를 겪고 있다면....!
먼저 짚고 넘어가야 할 2가지 points를 적어봅니다...😭
다른 블로그 글들을 찾아보면 바로 적용이 어려워 나중에 내가 또 까먹고 에러를 내면
바-아로 적용 가능하도록 상세히...적어본댜
mysql> source celeb.sql
를 했는데 아래와 같은 오류가 떴따?
ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: 'ÿþ-'.
(꼭! 순서대로 해줘요...제발)
참고
⭐⭐⭐⭐⭐
Visual Studio Code에서 cmd를 기본 terminal로 설정
⭐⭐⭐
백업, 복원 과정에서 한글 꺠짐
(솔직히..처음 공부하는 입장에서 "utf8 적용하세요" 는 정말이지 눈물나게 어려운 해결방안이다...그래서 제 쿼리를 첨부합니다!!)
- 쿼리
mysqldump -u USER -p DATABASE_NAME TABLE_NAME --default-character-set utf8 > BACKUP_FILE_NAME.sql
- 내 쿼리는요-
mysqldump -u root -p zerobase celeb --default-character-set utf8 > celeb.sql
이제 공부 시작할게요~
cmd > .sql 파일 (VS Code)
백업한 자료를 AWS RDS로 보내려고 함
Table을 특정(celeb)해서, local data backup
AWS RDS remote database 에 옮기는 작업
예제 1.
AWS RDS (database-1)의 erobase 데이터베이스를 백업
mysqldump --set-gtid-purged=OFF -h "database-1.cj22sogoe8oa.ap-southeast-2.rds.amazonaws.com" -P 3306 -u admin -p{비밀번호} zerobase > backup_zerobase.sql
예제 2.
AWS RDS (database-1) 에 admin 계정으로 로그인 하세요
mysql -h "database-1.cj22sogoe8oa.ap-southeast-2.rds.amazonaws.com" -P 3306 -u admin -p
예제 3.
Database (zerodb)를 생성하세요
(조건. DEFAULT CHRACTER SET utf8mb4)
create database zerodb default character set utf8mb4;
예제 4.
앞서 생성한 사용자 (zero@%) 에게 zerodb 의 모든 권한을 부여
grant all on zerodb.* to 'zero'@'%';
show grants for 'zero'@'%'; #부여한 권한 확인
예제 5.
백업한 zerobase 백업 파일을 zerodb에서 실행
use zerodb
show tables;
source backup_zerobase.sql;
예제 6.
police_station 테이블에 아래 데이터를 insert 하기 위한 SQL 파일 생성
예제 7.
SQL 파일을 실행하여 AWS RDS(database-1)zerobase의 police_station 테이블에 데이터를 INSERT 하고 확인