|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
Всем привет Такой вопрос: а вот этот самый gbak вертает какое-то значение по окончании своей работы? Ну, типа 0 - успешно, не 0 - неуспешно, или что-то подобное? Чтобы можно было, запустив его из своей проги по ShellExecute, опеределить статус и результат его работы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 13:18 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
alex_p_nЧтобы можно было, запустив его из своей проги по ShellExecute, опеределить статус и результат его работы не по ShellExecute, а нужно получить лог работы GBAK. это можно сделать через: 1) ServiceAPI и компонент TIBBackupService 2) через captured запуск внешнего приложения GBAK код на Delphi7, для уникодной Delphi - НУЖНО ПЕРЕРАБОТАТЬ!!!111адыныдын Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87.
в любом случае, мы получаем лог работы gbak в виде текста. в этом тексте мы ищем подстроку "COMMITING, FINISHING AND GOING HOME". ну, или как-то так, посомтрите лог Вашего GBAK. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 13:42 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
alex_p_nНу, типа 0 - успешно, не 0 - неуспешноВсё так и есть! 0 - успешно, 1 - с ошибкой, детализация ошибки падает в firebird.log ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 13:45 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
rdb_devalex_p_nНу, типа 0 - успешно, не 0 - неуспешноВсё так и есть! 0 - успешно, 1 - с ошибкой, детализация ошибки падает в firebird.log да ладно! а если сервер находится где-то в "кукурудзяндии" и backup делается удалённо через ServiceAPI ? =) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 13:50 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
alex_p_n, по воводу автоматизации r/b кто-то замутил на хабре статью: https://habrahabr.ru/post/158575/ Есть еще ключик -VERIFY, который заставляет сплёвывать информацию о текущем действии gbak и позволяет неленивому замутить анализ вывода gbak внутри скрипта командной оболочки. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 13:55 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 15 июня 2016 г. 14:00:08: Rdb Dev> по воводу автоматизации r/b кто-то замутил на хабре статью... взрослые люди по хабрам не шастают! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 14:00 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
Мимопроходящийвзрослые люди по хабрам не шастают! Я не гордый и без понтов, мне можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 14:08 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
Всем спасибо за ответы Пошёл инфу пережёвывать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 14:40 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
PEAKTOP, А твой код под Ембаркадеро 2010 будет работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 14:42 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
rdb_devдетализация ошибки падает в firebird.log gbak никогда не пишет в firebird.log. Он либо выводит на экран, либо в файл -y filename. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 14:47 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
kdvrdb_devдетализация ошибки падает в firebird.log gbak никогда не пишет в firebird.log. Он либо выводит на экран, либо в файл -y filename. Не-не, таки пишет. Я проверял вчера. И gbak, и gfix ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 14:49 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
alex_p_nНе-не, таки пишет. Я проверял вчера. что проверял? gfix - пишет в firebird.log. gbak - нет. Не путай. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 15:02 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
alex_p_nА твой код под Ембаркадеро 2010 будет работать? конечно НЕТ! читать про уникод. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 15:11 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
kdvgbak никогда не пишет в firebird.log Так написано у Хелен. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 15:13 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
rdb_devТак написано у Хелен. где именно написано? Глава 39, Возвращаемые коды и ответная реакция " Копирование базы данных, выполняемое под Windows, возвращает код 0 при успешном завершении и 1 при ошибках. Если встретилась ошибка, посмотрите файл firebird.log. " Вот это, что-ли? - в firebird.log пишет только сервер. Валидация gfix-ом, собственно, выполняется тоже сервером. - gbak - это простая программа, которой firebird.log по барабану - gbak может находиться на другом компе. В какой еще firebird.log он будет что писать? - у Хелен сказано - "при ошибках". Она имела в виду повреждения БД, о которых при чтении данных СЕРВЕР сообщит в firebird.log. При этом никакой вывод ошибок gbak не будет записан в firebird.log, даже если бэкап-рестор вызывается через services api. p.s. нашли кому лапшу вешать :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 15:35 |
|
Ещё вопрос по gbak
|
|||
---|---|---|---|
#18+
kdv- в firebird.log пишет только сервер.И клиент ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2016, 15:37 |
|
|
start [/forum/topic.php?fid=40&msg=39256413&tid=1562133]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 181ms |
0 / 0 |