Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление дампа сервера Postgresql / 25 сообщений из 29, страница 1 из 2
14.04.2014, 11:09
    #38614005
Восстановление дампа сервера Postgresql
На Debian крутится сервер Posqtgresql 9.1. Могу ли я дамп данного сервера восстановить на windows Server 2008, postgresql 9.3.
При запуске psql -f файл_дампа postgres получал ошибку неверная команда в каждой строке запроса.
...
Рейтинг: 0 / 0
14.04.2014, 11:22
    #38614016
/\/\/\/\/\/\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Нариман Алимурадов,

Пробуйте создать дамп с опциями --column-inserts и --attribute-inserts. Это очень грустные опции: чрезвычайно раздутый файл при очень медленной работе.
Есть шанс (только шанс), что он сможет восстановиться.
Если будете пробовать - отпишитесь здесь.

В Вашем случае ошибка скорее всего связана меткой конца строки (в Linux и Windows она разная) совместно с особенностями работы pg_dump.
...
Рейтинг: 0 / 0
14.04.2014, 11:23
    #38614017
daevy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Нариман Алимурадов,

Приведите точный текст ошибок (скриншот?), и с какими кодировками были проинициализированы базы данных на Debian и Windows ?
...
Рейтинг: 0 / 0
14.04.2014, 11:34
    #38614038
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
[quot Нариман Алимурадов]На Debian крутится сервер Posqtgresql 9.1. Могу ли я дамп данного сервера восстановить на windows Server 2008, postgresql 9.3.
При запуске psql -f файл_дампа postgres получал ошибку неверная команда в каждой строке запроса.[/quot

в 99% случаев можете
если что то не работает нужны
1)ключи с которыми dump снимали
3)первые (ПЕРВЫЕ а не из середины) ошибки (5 строк достаточно) которые возникли при заливке
...
Рейтинг: 0 / 0
14.04.2014, 11:35
    #38614040
Восстановление дампа сервера Postgresql
сами Бд и роли создалисю. а далее идет куча запросов и каждый запрос оканчивается примерно так.

psql: server14042014.sql: 36666: неверная команда.\N
psql: server14042014.sql: 36667: неверная команда.\N
psql: server14042014.sql: 36668: неверная команда.\N
...
Рейтинг: 0 / 0
14.04.2014, 11:50
    #38614053
Восстановление дампа сервера Postgresql
Maxim Boguk,

дамп снимался командой pg_dump database > database.dump
...
Рейтинг: 0 / 0
14.04.2014, 12:44
    #38614109
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Нариман Алимурадовсами Бд и роли создалисю. а далее идет куча запросов и каждый запрос оканчивается примерно так.

psql: server14042014.sql: 36666: неверная команда.\N
psql: server14042014.sql: 36667: неверная команда.\N
psql: server14042014.sql: 36668: неверная команда.\N

я же просил ПЕРВУЮ ошибку а не из середины...
все остальное - только последствия первой ошибки и смотреть надо на нее
...
Рейтинг: 0 / 0
14.04.2014, 14:51
    #38614261
/\/\/\/\/\/\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Нариман Алимурадов...
psql: server14042014.sql: 36666: неверная команда.\N
...


И это безобразие с вероятностью 95% возникает после первой строчки команды COPY.
\N - это и есть нетрадиционный для Windows конец строки.
...
Рейтинг: 0 / 0
15.04.2014, 11:42
    #38615117
AndreyBarmaley
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Нариман Алимурадов,
делать бекап с ключем -Fc:
Код: powershell
1.
pg_dump -Fc basename > basename.sql.bin


востановить через pg_restore -d basename basename.sql.bin
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
08.01.2018, 12:28
    #39580503
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Парни, у меня проблема с восстановлением. Тоже постргес, дамп сохранялся утилитой psql в windows. Восстановление вроде как идет, но появляется множество сообщений неверная команда / (без N)
Что это и почему?
...
Рейтинг: 0 / 0
08.01.2018, 13:13
    #39580513
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Сейчас пересоздал новую базу, начал загрузку через psql в командной строке, создалась структура, начало было копирование,

ALTER TABLE
ALTER TABLE
Р?РЁР?Р'Р?Р?: РїР?Р?С'Р?С?С?С?С%РчРчС?С? Р·Р?Р°С╪РчР?РёРч РєР>С?С╪Р° Р?Р°С?С?С?
Р°РчС' Р?Р?С?Р°Р?РёС╪РчР?РёРч С?Р?РёРєР°Р>С?Р?Р?С?С'Рё "_acc7hpk"
ПОДРОБНОСТИ: Р?Р>С?С╪ "(_fld11570, _idrref)=(0, \x810bf3fffb6e1e444e144a4870d5b
440)" С?Р¶Рч С?С?С%РчС?С'Р?С?РчС'.
КОНТЕКСТ: COPY _acc7, С?С'С?Р?РєР° 1
Р?РЁР?Р'Р?Р?: РїР?Р?С'Р?С?С?С?С%РчРчС?С? Р·Р?Р°С╪РчР?РёРч РєР>С?С╪Р° Р?Р°С?С?С?
Р°РчС' Р?Р?С?Р°Р?РёС╪РчР?РёРч С?Р?РёРєР°Р>С?Р?Р?С?С'Рё "_acc7_extdim7956_intkeyi
nd"
ПОДРОБНОСТИ: Р?Р>С?С╪ "(_fld11570, _acc7_idrref, _keyfield)=(0, \x8013b6d5f1968
1284dfd7ad1a5294530, \x00000000)" С?Р¶Рч С?С?С%РчС?С'Р?С?РчС'.
КОНТЕКСТ: COPY _acc7_extdim7956, С?С'С?Р?РєР° 1
COPY 0
COPY 0
Р?РЁР?Р'Р?Р?: РїР?Р?С'Р?С?С?С?С%РчРчС?С? Р·Р?Р°С╪РчР?РёРч РєР>С?С╪Р° Р?Р°С?С?С?
Р°РчС' Р?Р?С?Р°Р?РёС╪РчР?РёРч С?Р?РёРєР°Р>С?Р?Р?С?С'Рё "_accrg7963_byperiod"
ПОДРОБНОСТИ: Р?Р>С?С╪ "(_fld11570, _period, _recordertref, _recorderrref, _line
no)=(0, 2010-12-31 00:00:00, \x00000065, \x925400221520e4a111e0278ca5e2d188, 1)"
С?Р¶Рч С?С?С%РчС?С'Р?С?РчС'.
КОНТЕКСТ: COPY _accrg7963, С?С'С?Р?РєР° 1
Р?РЁР?Р'Р?Р?: РїР?Р?С'Р?С?С?С?С%РчРчС?С? Р·Р?Р°С╪РчР?РёРч РєР>С?С╪Р° Р?Р°С?С?С?
Р°РчС' Р?Р?С?Р°Р?РёС╪РчР?РёРч С?Р?РёРєР°Р>С?Р?Р?С?С'Рё "_accrgat07976_byperiod"
ПОДРОБНОСТИ: Р?Р>С?С╪ "(_fld11570, _accountrref, _period, _fld7964rref, _fld796
5rref, _fld7966rref, _splitter)=(0, \x00000000000000000000000000000000, 2013-12-
01 00:00:00, \xa45f485b39ad631f11e3201e3718ada8, \x00000000000000000000000000000
000, \x00000000000000000000000000000000, 0)" С?Р¶Рч С?С?С%РчС?С'Р?С?РчС'.
КОНТЕКСТ: COPY _accrgat07976, С?С'С?Р?РєР° 1
COPY 21460
COPY 34184
_

и на этом стоит уже полчаса. Базу воссоздать позарез надо, нужны ваши советы и комментарии.
...
Рейтинг: 0 / 0
08.01.2018, 14:18
    #39580542
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
ЮрийК, тот мусор который вы сюда запостили говорит о дублированном значении ключей и это значит что вы льете дамп не в пустую, а в существующую базу (или имеете битый дамп)
...
Рейтинг: 0 / 0
08.01.2018, 14:36
    #39580548
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Спасибо.
Что касается битого дампа, то неверная команда возникает на дампах за разные даты. Неужели они могут быть все битые?
...
Рейтинг: 0 / 0
08.01.2018, 15:16
    #39580562
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
А что означают команды COPY xxxx ? Я понимаю, что это копирование, а что за цифры после, и что означает COPY 0 ?
...
Рейтинг: 0 / 0
08.01.2018, 15:30
    #39580566
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
ЮрийКСпасибо.
Что касается битого дампа, то неверная команда возникает на дампах за разные даты. Неужели они могут быть все битые?

Вы совсем читать разучились? Вы почти 100% восстанавливаете в базу в которой уже есть данные. Естественно восстановление ломается с ошибкой.
...
Рейтинг: 0 / 0
08.01.2018, 16:23
    #39580580
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Я учел ваш совет. Просто не знал, что если убиваешь в консоли сервера 1С базу, СУБД это пофиг. Вот потом убил ее и в PgAdmin-е, воссоздал из дампа sql , клиент открыл программу, список пользователей показывает, но авторизовать отказывется. Причем в конфигуратор-таки я все же зашел. В нем я прописал новые пароли, простые из четырх цифр, но пользователи все равно не авторизуются. Отчего такие вещи?
...
Рейтинг: 0 / 0
08.01.2018, 16:28
    #39580584
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Тестирование базы сразу же остановилось на ош. SDBL - нет таблицы AccRgED13

Не все скопировалось что ли?
...
Рейтинг: 0 / 0
08.01.2018, 18:09
    #39580622
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Есть рабочая база более старой датой, пытаюсь из нее экспортировать эту таблицу,
pg_dump.exe -U postgres --table=AccRgED11 -Fc --file=AccRgED11.Fc.dump имя_базы
а она не найдена в ней. Рабочая база проходит проверку успешно, на отсутствие этой таблицы не жалуется.
...
Рейтинг: 0 / 0
08.01.2018, 18:10
    #39580623
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Т.е. C:\"Program Files"\"PostgresPro 1C"\9.4\bin\pg_dump.exe -U postgres --table=AccRgED11 -Fc --file=AccRgED1 3 .Fc.dump buh
К сожалению, не вижу, как редактировать свои сообщения.
...
Рейтинг: 0 / 0
08.01.2018, 18:22
    #39580625
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
ЮрийКSDBL - нет таблицы AccRgED13
Код: sql
1.
2.
-t table
--table=table


ЮрийКpg_dump.exe -U postgres --table=AccRgED11 -Fc --file=AccRgED11.Fc.dump имя_базы

ЮрийКа она не найдена в ней. Рабочая база проходит проверку успешно, на отсутствие этой таблицы не жалуется.
...
Рейтинг: 0 / 0
08.01.2018, 18:59
    #39580637
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Я не понял, что я неправильно написал в команде? У Вас же такая же?
Прошелся по таблицам базы в PgAdmin-е, но там тоже такой нет. Вообще с именем такого формата нет таблиц. Хотя где-то в интерфейсах самой 1С что-то такое мелькало. Не понимаю, что это за таблица такая.
...
Рейтинг: 0 / 0
08.01.2018, 19:58
    #39580662
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
ЮрийК, - не смешно
Вы пишите, что "нет таблицы AccRgED13", упорно дампите "--table=AccRgED11" и удивляетесь "а она не найдена в ней" ???
...
Рейтинг: 0 / 0
08.01.2018, 20:25
    #39580671
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Не смешно, это описка, я потом исправил не только в правой части выражения, но и затем в левой. Факт тот, что постгря ее не знает ни консольная утилита pg_dump, ни графический PgAdmin. Не понял я, где она располагается.
...
Рейтинг: 0 / 0
08.01.2018, 20:43
    #39580679
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
ЮрийКНе смешно, это описка, я потом исправил не только в правой части выражения, но и затем в левой. Факт тот, что постгря ее не знает ни консольная утилита pg_dump, ни графический PgAdmin. Не понял я, где она располагается.

- бред сивой кобылы..... идите на форум 1С и там ищите, postgresql - тут совсем не причем
...
Рейтинг: 0 / 0
08.01.2018, 20:47
    #39580683
ЮрийК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление дампа сервера Postgresql
Вам бы только поругаться. )) Зачем тогда мне правильное написание команды постили? Конечно, буду спрашивать у 1эсников, только вряд ли и они скажут.
Спасибо за участие.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление дампа сервера Postgresql / 25 сообщений из 29, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]