Критическая ошибка при Переносе баз
-
Перенося базы с компа на комп методом копипаста х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 гигами с ХХ.
-
Как переносить базу, подробно описано здесь:
https://hand2note.com/Help/ru/pages/ExportAndMoving/Database/
Если вы что-то сделали неправильно и теперь база не запускается, то попробуйте удалить файл DbServer.cg который находится в папке C:\Program Files\Hand2Note\ по умолчанию и перезагрузите ваш компьютер.
Это сбросит ваши настройки базы на дефолтные, т.е. если путь к вашей базе отличается от дефолтного то вам нужно будет заново указать путь к ваше базе в Configuration->Database
-
Напиши если все получилось и укажи в чем была проблема и что помогло решить. Спасибо.
-
удалил, перезагрузил, прописал путь
Выдает такую штуку http://joxi.ru/52ap5ZWUk8q6Vm
стоит постгресс 9.6
Это с ПГ админом шаманить надо?Потом, после нажатия ОК в предложенном списке не видит базы данных из ПТ4, а предлагает только какие то пустые базы видимо созданные ранее собой же.
UPD. PGadmin пишет шо есть такие базы, http://joxi.ru/J2bz6adiV3RYk2
а Х2Н не видит базы ПТ4, а только 3 остальные
-
У вас ошибка связана с сторонним сервером postgre, если вы переносили базу Hand2Note он вам вообще не нужен. Нужно просто перенести старую папку h2ndb на новый пк - запустить Hand2Note - зайти в Настройки - База данных - нажать изменить и выбрать свою старую папку с базой данных на новом пк.
-
@Support-Team
Я понимаю, что со сторонним сервером. но она вылазит при запуске Х2Н, когда я удаляю DbServer.cg и прописываю путь к базе Х2Н, которую перенес
-
Похоже на то, что ваша база повреждена и ее нужно удалить. Попробуйте создать новую базу и загрузить в нее руки из архивных папок. По умолчанию это C:\Hand2NoteHh и C:\MyHandsArchive_H2N