[SQL] : AWS RDS (4) - AWS RDS 내에 존재하는 Database로 Table Restore 테이블 이전

김대현·2024년 6월 11일

(1) Table restore
(2) Table restore 실행

(1) Table restore

  • Table restoreTable을 백업한 SQL File 을 실행하여 그 시점으로 복구하거나 이전 하는 것을 말한다. 이전에 SQL File 을 실행하는 방법과 동일하다.

  • AWS RDS (database-1) 서비스의 클라우드로 컴퓨터 내에 있는 데이터베이스나 테이블을 옮기는 쿼리가 작성되어 있는 SQL File을 실행해서 쉽게 데이터베이스나 테이블을 이전할 수 있다.



(2) Table restore 실행

🖍️ 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.sqlsource 명령어로 불러와 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)
profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글