2022년 7월 25일 월요일

mysql 백업데이터에서 일부 데이터만 적용하기

복원 시나리오

현재 사용중인 db명이 web이고, 테이블 명이 member의 테이블의 데이터 중에서 id가 test인 데이터를 삭제된 상황.
SQL 형태로 백업된 데이터에서 복원하는 과정

  1. SQL형태로 백업된 데이터를 임시 DB에 복원
    $> mysql -u root -p test < backup.sql
    Enter password:
  2. 복원된 임시DB에서 추출해야할 데이터 조건달기
    $> mysqldump -u root -p test member --where="id='test'" --skip-add-drop-table > result.sql

    • skip-add-drop-table 옵션을 추가해주면, 기존 테이블이 있을때, drop되는 것을 방지
  3. 추출된 sql 파일을 사용중인 DB에 복원
    $> mysql -u root -p web < result
    Enter password:

댓글 없음:

댓글 쓰기

adfit

AI들끼리 대화하기

ChatGPT, perplexity, Gemini... 많은 AI 서비스가 있고 서비스별로 다양한 엔진이 있죠. 문득 AI끼리 대화를 시켜보면 어떤 대화의 흐름을 이어갈까 궁금해졌습니다. 그래서 해보았습니다. 규 칙 나(사람)은 양쪽 AI에서...