2013-06-02 2 views
0

나는 indico 0.92를 가지고 있으며 ZODB를 사용하여 백업합니다.ZODB 백업 오류

이 프로그램은 갑자기 백업이 오류와 함께 작동이 중지 많은 시간을 실행하십시오 ZODB 백업 작업을 중지시킬 수있는

No handlers could be found for logger "ZODB.FileStorage" 
Traceback (most recent call last): 
    File "/usr/local/.../ZODB3-3.4.2/build/scripts-2.4/repozo.py", line 517, in ? 
    main() 
    File "/usr/local/.../ZODB3-3.4.2/build/scripts-2.4/repozo.py", line 510, in main 
    do_backup(options) 
    File "/usr/local/.../ZODB3-3.4.2/build/scripts-2.4/repozo.py", line 478, in do_backup 
    do_incremental_backup(options, reposz, repofiles) 
    File "/usr/local/.../ZODB3-3.4.2/build/scripts-2.4/repozo.py", line 378, in do_incremental_backup 
    fs = FileStorage(options.file, read_only=True) 
    File "build/lib.linux-x86_64-2.4/ZODB/FileStorage/FileStorage.py", line 163, in __init__ 
    File "build/lib.linux-x86_64-2.4/ZODB/FileStorage/FileStorage.py", line 1697, in read_index 
    File "build/lib.linux-x86_64-2.4/ZODB/FileStorage/FileStorage.py", line 52, in panic 
ZODB.FileStorage.FileStorage.CorruptedTransactionError: %s has invalid transaction header at %s 

어떤 생각을?

Shlomit는

+0

귀하의 ZODB의 filestorage가 손상

Shlomit; 하나의 손상된 트랜잭션 헤더만큼이나 단순 할 수도 있고 더 많은 고유 한 손상이있을 수 있습니다. 이미 Repozo 백업을 가지고 있으므로 가장 최근의 백업에서 복원하십시오. –

답변

0

나는 많은 ZODB 익숙하지 말아.

며칠 동안 백업이 없으며 마지막 백업에서 복원하면 데이터가 손실 될 것입니다. 'ZODB filestorage'는 일반 파일이며 사용자 데이터에 연결되어 있지 않습니까?

내가 말했듯이, 나는 그것에 익숙하지 않아서 어떻게하면 더 안전하게 할 수 있을까? 나는 물건을 망치고 싶지 않아.

고마워,

+0

마지막으로 데이터에 대한 fsrecover.py를 실행하고 문제가 해결되었습니다. – user1980099