(1) Database restore
(2) Database restore 실행
Database restore 는 데이터베이스를 백업한 SQL File 을 실행하여 그 시점으로 복구하거나 이전 하는 것을 말한다. 이전에 SQL File 을 실행하는 방법과 동일하다.
AWS RDS (database-1) 서비스의 클라우드로 컴퓨터 내에 있는 데이터베이스를 옮기는 쿼리가 작성되어 있는 SQL File을 실행해서 쉽게 데이터베이스를 이전할 수 있다.
🖍️ Database restore 실행
sql_ws % mysql -h <엔드포인트> -P 3306 -u admin -p
SQL File이 있는 sql_ws 폴더에 먼저 접근한 후 폴더 내에서 AWS RDS (database-1)에 로그인하여 접속한다.mysql> SHOW DATABASES;
+--------------------------+
| Database |
+--------------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| zerobase |
+--------------------------+
mysql> use zerobase;
Database changed
mysql> source zerobase.sql
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.02 sec)
...
AWS RDS (database-1)에 접속한 후 데이터 이번을 받을 zerobase 라는 데이터베이스에 먼저 접속해준다.
컴퓨터 내에 있는 sql_ws 폴더에 데이터베이스가 이전되어 있는zerobase.sql를 source 명령어로 불러와 AWS RDS (database-1) 내에 있는zerobase 데이터베이스에 이전해준다.
🖍️ Database restore 결과
# zerobase 데이터베이스 내로 이동된 데이터 및 테이블들
mysql> show tables;;
+---------------------+
| Tables_in_zerobase |
+---------------------+
| animal |
| celeb |
| crime |
| crime_status |
| movie |
| oil_price |
| person |
| police_station |
| refueling |
| snl_show |
| test1 |
| test2 |
+---------------------+
12 rows in set (0.00 sec)