[SQL] : AWS RDS (3) 데이터베이스로 Database restore, 데이터 베이스 이전

김대현·2024년 6월 10일

(1) Database restore
(2) Database restore 실행

(1) Database restore

  • Database restore 는 데이터베이스를 백업한 SQL File 을 실행하여 그 시점으로 복구하거나 이전 하는 것을 말한다. 이전에 SQL File 을 실행하는 방법과 동일하다.

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



(2) Database 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

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

0개의 댓글