db/cubrid

cubrid DB백업을 위한 unloaddb 와 loaddb

6미리 2023. 9. 25. 16:08

큐브리드를 설치하고 기존의 데이터를 갖고 오는 방법입니다.

 

1. 기존 서버에서 데이터를 백업받기

  • 백업받을 위치를 만들거나 이동한다. : cd /home/cubrid/backup 같이...
  • cubrid server stop [DB명] : 백업받아야할 DB를 중지합니다.
  • cubrid unloaddb -S -v [DB명] : DB를 백업(unload) 합니다.
  • cubrid server start [DB명] : 중지한 DB를 살려요.

2. 새로운 서버에 데이터를 복원하기

  • 데이터를 올리고 그 위치로 이동하죠.
  • cubrid server stop [DB명] : 백업받을 DB를 중지하고요. (DB생성 안했으면 생성도 해주자)
  • cubrid loaddb -u dba -s [DB명] _schema -i [DB명] _indexes -d [DB명] _ objects -v [복원할DB명] : DB명으로 시작하는 schema, index, object를 복구해요. (파일이 있으므로 예상하는건 어렵지 않아요)
  • cubrid server start [ 복원할 DB명] : 복원이 다 되었으니 DB를 시작해서 정말 잘 되나 확인해보자.

 

첫번째에 백업이 어디에 위치할것인지, 어디로 가야 하는지가 헷갈렸습니다.

그리고 큐브리드는 복원할때 OS및 DB버전의 특성까지 따진다니 잘 안된다면 재구성도 생각해야 한다하는데 아니길 바랍니다.

무언가 내가 생각한 쉬운 방식이 아니라서(mariadb에 너무 익숙해졌나 보다) 생각보다 어려워서 적어놓습니다.