반응형
백업이란? 간단하게 중요한 데이터가 실수나 공격으로 인한 데이터 손실을 막기 위해 동일한 데이터를 복사하여 다른 장소, 다른 매체 등에 보관하는 것. 이를 다시 가져오는 것이 복원.
데이터베이트 관리에 매우 중요한 작업.
이를 실습한다.
MySQL Workbench DBMS으로 진행.
MySQL DBMS가 없다면 아래를 통해 설치한다.
https://ansan-survivor.tistory.com/1130
<데이터 백업하기>
1. 다른 네트워크 장치 또는 다른 디스크에 백업폴더 생성.
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 선택
(백업 결과) 해당 폴더에 .sql 파일로 백업이 되었다.
<데이터 복원하기>
(먼저 실수로 DELETE로 데이터를 날렸다 가정)
DELETE FROM product_info_table;
1. 새로운 DB에 복원하기 위해 SYS(시스템)호출
USE sys ;
2. Administration - Data Import/Restore - 경로선택 - 백업하고자 하는 db선택 - Start Import 선택
(결과) 다시 확인해보니 DB가 복구되었다.
반응형
'DB관련 > MySQL' 카테고리의 다른 글
[MySQL] 데이터베이스 모델링 간단한 계념과 간단한 예. 모델링 순서 (0) | 2022.01.07 |
---|---|
[MySQL] MySQL 데이터베이스(DB)와 비주얼스튜디오 응용소프트웨어 연동하기 (MySQL ODBC - visual studio 2019) (0) | 2022.01.05 |
[MySQL] 트리거(Trigger)란? 트리거 사용 예제 (0) | 2021.12.31 |
[MySQL] 스토어 프로시져(Stored Procedure) 사용 방법 (SQL 함수 코딩) (0) | 2021.12.30 |
[MySQL] 뷰(view)란? 뷰 생성하기 (0) | 2021.12.30 |