반응형

백업이란? 간단하게 중요한 데이터가 실수나 공격으로 인한 데이터 손실을 막기 위해 동일한 데이터를 복사하여 다른 장소, 다른 매체 등에 보관하는 것. 이를 다시 가져오는 것이 복원.

데이터베이트 관리에 매우 중요한 작업.

 

이를 실습한다.

MySQL Workbench DBMS으로 진행.

MySQL DBMS가 없다면 아래를 통해 설치한다.

https://ansan-survivor.tistory.com/1130

 

[MySQL] MySQL windows 10에 설치하기 환경 세팅하기, 오라클 DBMS 설치하기

기본 요구사항 Windows 10 64 bit. (win7은 MySQL 8.0.3 rc버전) (32bit는 MySQL 5.7.x 버전) 1. 아래 공식 다운로드 페이지에서 다운로드 https://downloads.mysql.com/archives/community/?version=8.0.17 MySQL..

ansan-survivor.tistory.com

 

 

<데이터 백업하기>

1. 다른 네트워크 장치 또는 다른 디스크에 백업폴더 생성.

G드라이브에 만들었다

 

2. 새로운 SQL창 생성

 

3. 사용할 DB선택 (USE문 사용), Table 선택

USE shopping_db ;
SELECT * FROM product_info_table ;

    use문을 쓰면 해당 db를 선택한 것처럼 된다.

    테이블 선택 후 전체 data (*) 선택

 

4. Administration - Data Export - 백업하고자 하는 db선택 - Export to Self-contained File - 경로선택 - Include Create Schema 선택

다 선택 후에 Start Export 클릭

(백업 결과) 해당 폴더에 .sql 파일로 백업이 되었다.

텍스트 편집기로 살펴보면 대충 이렇다.

 

 

<데이터 복원하기>

    (먼저 실수로 DELETE로 데이터를 날렸다 가정)

DELETE FROM product_info_table;

조회결과 아무것도 없다

 

1. 새로운 DB에 복원하기 위해 SYS(시스템)호출

USE sys ;

 

2. Administration - Data Import/Restore - 경로선택 - 백업하고자 하는 db선택 - Start Import 선택

클릭하면 확대 가능
import 완료

(결과) 다시 확인해보니 DB가 복구되었다.

 

반응형

+ Recent posts