Я использую CentOS 5.
[root@newjanux spooldb]# uname -a
Linux newjanux 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
и SGE 6.2u2
У меня уже есть копии исходной базы данных на всякий случай ... berkeley db не запускается из-за повреждения. Инструмент, который якобы исправляет это, идет вместе с пакетом, но не работает (точно так же):
[root@newjanux spooldb]# /opt/sge/utilbin/lx24-amd64/db_recover -v -c
Finding last valid log LSN: file: 2136 offset 2719640
db_recover: Log file corrupt at LSN: [399][10485626]
db_recover: PANIC: Invalid argument
db_recover: DB_ENV->open: DB_RUNRECOVERY: Fatal error, run database recovery
Ну я думал я был выполняется восстановление базы данных!
Что теперь?
Когда вы используете -c
вариант, вам необходимо восстановить чистую копию базы данных вместе со всеми журналами, созданными после создания этой резервной копии. В -c
Затем опция использует журналы для применения отсутствующих транзакций.
Видеть http://docs.oracle.com/cd/E17275_01/html/programmer_reference/transapp_recovery.html