(1) Table restore
(2) Table restore 실행
Table restore 는 Table을 백업한 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
# zerobase 데이터베이스에서 celeb 테이블이 있는 celeb.sql 을 불러와 table을 이전
mysql> source celeb.sql
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.02 sec)
...
Query OK, 0 rows affected (0-01 sec)
AWS RDS (database-1)에 접속한 후 테이블 이전을 받을 zerobase 라는 데이터베이스에 먼저 접속해준다.
컴퓨터 내에 있는 sql_ws 폴더에 테이블이 이전되어 있는celeb.sql를 source 명령어로 불러와 AWS RDS (database-1) 내에 있는zerobase 데이터베이스에 이전해준다.
🖍️ Database restore 결과
mysql> source zerobase.sql
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.02 sec)
...
Query OK, 0 rows affected (0-01 sec)
# zerobase 데이터베이스 내로 이동된 celeb 테이블의 데이터들
mysql> seelct * from celeb;
+----+---------+------------+------------+----+-------------------------+-------------------+
| ID | NAME | birthday | AGE | SEX | JOB_TITLE | AGENCY |
+----+---------+------------+------------+----+-------------------------+-------------------+
| 1 | 아이유 | 1993-05-16 | 29 | F | 가수, 텔런트 | EDAM엔터테이먼트 |
| 2 | 이미주 | 1994-09-23 | 28 | F | 가수 | 울림엔터테이먼트 |
| 3 | 송강 | 1994-04-23 | 28 | M | 텔런트 | 나무엑터스 |
| 4 | 강동원 | 1981-01-18 | 41 | M | 영화배우, 텔런트 | YG엔터테이먼트 |
| 5 | 유재석 | 1972-08-14 | 50 | M | MC, 개그맨 | 안테나 |
| 6 | 차승원 | 1970-06-07 | 48 | M | 영화배우, 모델 | YG엔터테이먼트 |
| 7 | 이수현 | 1999-05-04 | 23 | F | 가수 | YG엔터테이먼트 |
+----+---------+------------+------------+----+-------------------------+-------------------+
7 rows in set (0.00 sec)