Mysql 백업데이터에서 일부 데이터만 적용하기
복원 시나리오
현재 사용중인 db명이 web이고, 테이블 명이 member의 테이블의 데이터 중에서 id가 test인 데이터를 삭제된 상황.
SQL 형태로 백업된 데이터에서 복원하는 과정을 적어보려고 합니다.
-
SQL형태로 백업된 데이터를 임시 DB에 복원
$> mysql -u root -p test < backup.sql Enter password: -
복원된 임시DB에서 추출해야할 데이터 조건달기
- skip-add-drop-table 옵션을 추가해주면, 기존 테이블이 있을때, drop되는 것을 방지$> mysqldump -u root -p test member --where="id='test'" --skip-add-drop-table > result.sql -
추출된 sql 파일을 사용중인 DB에 복원
$> mysql -u root -p web < result Enter password:
![]() |
|---|
| perplexity에서 생성한 AI이미지 |
작성일: 2026년 7월 2일
,
마지막 업데이트: 2026년 7월 6일
