2011-08-09 16 views
2

데이터를 복원하려고하는 테스트 환경이 있습니다. 내가 repozo를 사용하여 내 라이브 사이트를 백업했지만 Zope 관련 문서가 새 사이트에서 사라졌습니다. .fsz 파일에서 zope 데이터베이스를 복원하는 방법은 무엇입니까?

내가 노력하고있는 명령입니다

/home/adrigen/atf/bin/repozo --recover --output=/home/adrigen/atf/var/filestorage/Data.fs --repository=/home/adrigen/atf/var/filestorage/backup/ 

이 명령은 모든 실패 메시지없이 완료되지만 데이터는 플론 (Plone) (3)에 표시되지 않습니다.

이 작업에 도움이되는 정보가 있습니까?

+0

팁 : http://old.zope.org는 이전 사이트, 그래서 찾을 수 있어야합니다 거기에 귀하의 워드 프로세서. –

답변

8

명령이 처음에는 잘 보였으므로 다른 점이 잘못되었습니다. 먼저 zope 인스턴스를 중지했는데 이것이 zeo 설정이라면 zeo 서버를 먼저 중지 했습니까?

.fsz 파일이있는 경우 표준 압축 풀기 도구를 사용할 수도 있습니다. .fsz 파일은 gzip으로 압축 된 간단한 파일입니다. 파일 이름을 .fs.gz로 바꾸면 도움이 될 수 있습니다. 그렇지 않으면 파일이 예상 확장자가 아니기 때문에 일부 도구는 작업을 거부합니다.

I는 다음과 같이 그것을 좋아 :

gzcat mybackup.fsz > var/filestorage/Data.fs 

또는 유사 :

cat mybackup.fsz | gunzip > var/filestorage/Data.fs 
+0

아니요, 그만하지 않았습니다. 나는 repozo가 ** hot/running ** 복원을위한 것이라고 생각했다. 아마도 이는 백업에만 해당됩니다. 파일을 압축 해제하고 바꿀 수 있다는 것을 알지 못했습니다. 감사. –

+0

나를 다른 지점으로 데려 간 것으로 보인다. 나는 "FileStorageFormatError (name)를 높이십시오"라고 주장해야합니다. 어떻게 든 손상된 파일을 다운로드했다고 가정합니다. –

+0

repozo는 핫 백업입니다. 복원을 위해 : 순간에 Zeoserver가 여전히 Data.fs 파일을 사용하고 있다면 그 순간에 같은 파일로 복원하는 것은 좋지 않습니다. 많은 시간을 낭비 할 여유가 없다면 다른 파일로 복원하고 zeoserver를 중지하고 다른 파일을 Data.fs로 이름을 바꾸고 zeoserver를 다시 시작하는 것이 좋습니다. – maurits

관련 문제