정보시스템 #wiki #백업 #복구

wiki.js 관련 백업 및 복구 관련 질문 사항

안녕하세요 선배님들


사내 서버관련 내용이나, 툴 관련 사용법들을 공유하기위해 

남는 서버에 wiki.js (2.5ver)를 설치하여 구성을 완료했는데..

wiki 구축하여 사용하시는 분이 있다면 백업과 복구 방안에 대하여는 어떻게 진행하시는지 궁금합니다. 

wiki js와 같은 경우 모든 내용이 DB에 백업이 된다고 docs에 명시 되어있는데 


DB(postgres) 같은 경우 경로"~/pgsql/data" volume backup으로 진행하실까요?

이렇게 진행한다면 backup 파일을 별도 관리한다고 하더라도 

복구 관련 과정도 궁금합니다!


감사합니다.






서버벨은 거의 모든 브랜드의 서버, 네트워크장비, 파트 및 옵션을 운영하고 있습니다.

Sponsored http://www.serverbells.com

서버벨은 HP, DELLEMC, IBM, LENOVO, CISCO, FUJITSU, ARISTA, ARUBA 등 전반적인 IT브랜드 신품/리퍼 재고를 유지 및 서버/스토리지/네트워크/옵션/파트 등을 전문적으로 운영하는 기업입니다.

자세히 보기

게시글 작성자가 남긴 피드백입니다.

게시글 작성자 | 0 추천 | 5달 전

오 감사합니다!! 알려주신 방법 참고하여 해결했습니다!

좋은 하루 되세요  : )

7개의 답변이 있습니다.

0 추천 | 4달 전

pgsql 명령어 사용한거 보니 DB는 postgresql 사용하신듯 하네요

postgresql 백업은 pg_dump로 진행 하시고요.

복구는 pg_restore로 진행 합니다.

pg_dump는 아래의 방법으로 사용 하시면 됩니다.

pg_dump -U wikiuser -h localhost -F c wikidb > /path/to/backup/wikidb_$date+.backup
  • -U: 데이터베이스 사용자 이름
  • -h: 데이터베이스 호스트
  • -F c: 압축 포맷 (custom format)
  • wikidb: 데이터베이스 이름
  • /path/to/backup/: 백업 파일을 저장할 경로


pg_restore는 아래의 방법으로 사용 합니다.

pg_restore -U wikiuser -h localhost -d wikidb /path/to/backup/wikidb_YYYYMMDD.backup
  • -U: 데이터베이스 사용자 이름
  • -h: 데이터베이스 호스트
  • -d: 대상 데이터베이스 이름
  • /path/to/backup/wikidb_YYYYMMDD.backup: 백업 파일 경로


백업은 매일매일 돌려야 하므로 cron 으로 주기적으로 백업을 생성 할 수 있도록 하면 되겠네요.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 4달 전

오. 이런방법이 있네요.. 잘 참고하겠습니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 4달 전

참고하겠습니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

1 추천 | 5달 전

명령어를 통해 PostgreSQL 서버가 실행되고 있는 상태에서 PostgreSQL 데이터를 백업 및 복구가 가능한걸로 압니다.
사용되는 명령어는 pg_dump, pg_dumpall, pg_restore, psql이며

DB 백업이 주어이면 Postgre 백업 절차를 찾아 보시는게 나을것 같네요.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

1st 5stars

0 추천 | 5달 전

DB에 대한 백업/복구라면 pg_dump, psql, copy 등의 명령을 이용해서 export, import 해서 백업 받고, 복구하면 될 것 같고요.

시스템 통채로 백업, 복구를 하려 한다면 백업 툴을 이용하거나, linux라면 OS에 기본적으로 포함되어 있는 dd 툴 등을 이용해서 디스크 볼륨 전체를 백업 받았다가 복구하는 방법울 이용할 수도 있을 것 같고요.

요즘은 가상 컴퓨터에 시스템을 많이 올리고 있는데, 가상 컴퓨터를 통채로 백업 받았다가 문제가 생겼을 때 복원하는 방법이 좋지 않을까 싶어 보이네요.

DB에 저장되어 있는 데이터량에 따라 차이가 있긴 하지만...

일반적으로 발생하는 수준의 데이터 량일 경우에 DB가 포함된 가상 컴퓨터를 전체를 백업 받아도 몇 백기가 이상은 넘어 가지 않을 거라 생각되네요.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 5달 전

#~/pgsql/data 디렉토리를 통째로 백업하는 것은 가능하지만, 권장되지 않습니다.

실행 중인 데이터베이스의 데이터 디렉토리를 직접 복사하면 데이터 무결성에 문제가 생길 수 있습니다.

권장되는 백업 방법

pg_dump 또는 pg_dumpall 유틸리티 사용

복구나 복원 방법

# SQL 덤프 파일로 복구

psql -U 사용자명 -d 데이터베이스이름 -f /backup/path/backup.sql

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 5달 전

wiki.js에 대해서는 해보지 않아서 모르지만

DB의 경우 운영 중에 폴더만으로 백업될 수도 안될 수도 있습니다.

* 제가 알기로 pgsql/data외에 몇개 더 폴더가 있는 것으로 압니다

postgresql에서 지원하는 백업 툴을 이용해서 백업 및 복구하는게 완전한 백업 및

안정적인 복구가 가능합니다.

개발 db 백업 : pg_dump

db 전체 백업 : pg_dumpall

db 복구 : pg_restore

자세한 사용 방법은 구글링하면 잘 설명되어 있으니 참고하시면 될 듯 합니다. 

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

답변 달기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

IT 솔루션 또는 하드웨어 도입을 검토 중 이신가요?

쉐어드IT 솔루션 상담실에서 믿을 수 있는 제품과 업체를 추천 받으실 수 있습니다.

솔루션 상담실 IT 컨시어지 서비스

정보시스템 카테고리의 다른 질문들...

  • 4일 전
  • 댓글 : 약 9시간 전
  • 28일 전
  • 댓글 : 18일 전
  • 2달 전
  • 댓글 : 2달 전
  • 3달 전
  • 댓글 : 3달 전
  • 3달 전
  • 댓글 : 3달 전