728x90
반응형
1️⃣ 테이블(데이터) 백업 하기
CREATE TABLE 백업테이블명 AS SELECT * FROM 백업대상테이블명;
ex) CREATE TABLE USER_BACK AS SELECT * FROM USER;
위의 쿼리를 실행하면 테이블 생성 뿐 아니라 데이터까지 복사됨
단, 코멘트는 복사되지 않음
2️⃣ 데이터 복원 하기
DELETE FROM 기존테이블명;
INSERT INTO 기존테이블명 SELECT * FROM 백업테이블명;
ex) DELETE FROM USER;
INSERT INTO USER SELECT * FROM USER_BACK;
3️⃣ 데이터 개수 확인
SELECT COUNT(*) FROM 기존테이블명;
SELECT COUNT(*) FROM 백업테이블명;
ex) SELECT COUNT(*) FROM USER;
SELECT COUNT(*) FROM USER_BACK;
참고 자료 👇
https://poten26.tistory.com/entry/%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%B0%B1%EC%97%85-%EB%B0%A9%EB%B2%95
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
The value is too large for the column. 에러 해결 방법 (0) | 2021.11.01 |
---|---|
DEFAULT 제약 조건 추가하기 (0) | 2021.09.06 |
[MySQL] 하루, 일주일, 한 달 데이터 가져오기 (0) | 2021.08.20 |
[Oracle] 최근 일주일 데이터 가져오기 (0) | 2021.08.20 |
서로 다른 DB의 테이블을 조인해서 UPDATE하는 방법 (0) | 2021.08.09 |