Критическая ошибка при Переносе баз



  • Перенося базы с компа на комп методом копипаста х2ндб, и предварительно успешно перенеся папку конфига, столкнулся с такой ошибкой:
    System.Exception: 'C:\Poker Soft\Hand2Note\pgsql\bin\pg_ctl.exe start -w -D "D:\h2ndb1" -m fast -o "-B 512MB -p 5318 -c temp_buffers=32MB -c work_mem=32MB"' finished with exit code = 1 : error=
    pg_ctl: could not start server
    Examine the log output., output =
    waiting for server to start.....FATAL: could not open directory "pg_tblspc": No such file or directory
    stopped waiting
    в Common.ExternalExeHelper.Execute(String filename, String arguments)
    в System.Threading.Tasks.Task.Execute()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в Common.PgBundledServerHelper.<StartServerAsync>d__7.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в Hand2NoteCore.Config.ConfigDatabasesViewModel.b.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    Так же, при коннекте к внешней базе покертрекера, Х2Н не видит руки прям совсем. Импортит какие то рук 10 с левого рума и фсе. Хоть база и заполнена 5 гигами с ХХ.


  • administrators

    Как переносить базу, подробно описано здесь:

    https://hand2note.com/Help/ru/pages/ExportAndMoving/Database/

    Если вы что-то сделали неправильно и теперь база не запускается, то попробуйте удалить файл DbServer.cg который находится в папке C:\Program Files\Hand2Note\ по умолчанию и перезагрузите ваш компьютер.
    Это сбросит ваши настройки базы на дефолтные, т.е. если путь к вашей базе отличается от дефолтного то вам нужно будет заново указать путь к ваше базе в Configuration->Database



  • Напиши если все получилось и укажи в чем была проблема и что помогло решить. Спасибо.

    --------------------------------------
    alt text
    alt text



  • удалил, перезагрузил, прописал путь
    Выдает такую штуку http://joxi.ru/52ap5ZWUk8q6Vm
    стоит постгресс 9.6
    Это с ПГ админом шаманить надо?

    Потом, после нажатия ОК в предложенном списке не видит базы данных из ПТ4, а предлагает только какие то пустые базы видимо созданные ранее собой же.

    UPD. PGadmin пишет шо есть такие базы, http://joxi.ru/J2bz6adiV3RYk2
    а Х2Н не видит базы ПТ4, а только 3 остальные


  • Global Moderator

    У вас ошибка связана с сторонним сервером postgre, если вы переносили базу Hand2Note он вам вообще не нужен. Нужно просто перенести старую папку h2ndb на новый пк - запустить Hand2Note - зайти в Настройки - База данных - нажать изменить и выбрать свою старую папку с базой данных на новом пк.



  • @Support-Team
    Я понимаю, что со сторонним сервером. но она вылазит при запуске Х2Н, когда я удаляю DbServer.cg и прописываю путь к базе Х2Н, которую перенес



  • Похоже на то, что ваша база повреждена и ее нужно удалить. Попробуйте создать новую базу и загрузить в нее руки из архивных папок. По умолчанию это C:\Hand2NoteHh и C:\MyHandsArchive_H2N



Похоже, подключение к Hand2Note было разорвано, подождите, пока мы пытаемся восстановить соединение.