2011-01-07 2 views
1

Я попытался мигрировать с 2005 по 2010 год и не смог. Я создал файлы контрольной точки и журнала (с помощью команды p4d -jc), скопируйте файлы версий на старом компьютере. Но не удалось восстановить его на новой машине. С первой попытки я получаю «Ошибка журнала журнала« журнала »не удалось на линии 9680! Плохая запись в режиме« opcode »!» ошибка. Я нашел в файле журнала нулевые байты и удалил его. Во второй попытке я получаю ошибку: «Ошибка сервера Perforce 1 журналы из последовательности не воспроизводились»Как восстановить perforce из файлов версий?

Что делать дальше? Как восстановить файл журнала? Могу ли я восстановить базу данных Perforce без файла журнала, используя только файлы версий?

P.S. Perforce все еще работает на старой машине.

ответ

1

Ваш журнал в какой-то момент был поврежден. Поскольку perforce все еще работает на старой машине, я предлагаю вам начать миграцию за счет обеспечения на каждом шаге, чтобы ничто не было повреждено. Например, посмотрите размер журнала за поколением или лучше сделайте md5 или его sha1, и проверьте, все ли все в порядке на новой машине. Также убедитесь, что p4d остановлен перед копированием любого файла.

С вашего обновления с p4 2005 до p4 2010 у вас, вероятно, есть определенная процедура, вы следовали за ней?

+0

gabuzo, благодарю вас за ответ. Я решил проблему. 1) Я восстановил файл журнала на старой машине. 2) Я использовал правильный «текущий» файл журнала. (просто «журнал» не «journal.n»). 3) Я обновил базу данных командой «p4d -xu». –