|
PostgreSQL после восстановления не могу войти в базу | ☑ | ||
---|---|---|---|---|
0
webproffi
12.02.18
✎
09:53
|
База 1С 8 на pgAdmin3 делал бекап прогой PostgreSQL 2.0 и тут решил попробовать восстановить бекап !
использую батник ("C:\Program Files\PostgreSQL\9.6.5-4.1C\bin\psql.exe" -h localhost -U postgres basa <"D:\Postgre_backup\BD\UT201802060110.sql") перед этим создаю новую чистую базу ! вроде восстанавливает но при попытке зайти не пускает (лог и пасс не верен ) |
|||
1
Повелитель
12.02.18
✎
09:56
|
(0) Вот за это я и не люблю PostgreSQL.
Обычная рутинная операция может превратиться в танец с бубном. |
|||
2
webproffi
12.02.18
✎
10:08
|
Ну вынужден был ! Может кто то сталкивался ?
|
|||
3
Сти
12.02.18
✎
10:14
|
(0) Создаешь новую чистую базу средствами 1С? Так нельзя. Новую чистую надо создавать средствами Postgres.
|
|||
4
webproffi
12.02.18
✎
10:23
|
я и через 1с прогу создавал и через 1c-server консоль !
|
|||
5
Сти
12.02.18
✎
10:34
|
(4) вот именно, и то и другое - средствами 1С. А создать пустую базу надо постгресом.
|
|||
6
webproffi
12.02.18
✎
10:44
|
не совсем понял (сори не спец в 1с) то есть создать через pgAdmin ?
|
|||
7
Сти
12.02.18
✎
10:46
|
(6) да, пустую базу создать через pgAdmin, восстановить в нее из бэкапа, уже потом прописать на сервере 1С
|
|||
8
webproffi
12.02.18
✎
11:49
|
Супер все сработало !!!!! СПАСИБКИ !
|
|||
9
Вафель
12.02.18
✎
11:54
|
а что получается в непустую базу бэкап развернуть нельзя?
|
|||
10
webproffi
12.02.18
✎
12:02
|
если создавать с начало не в pgAdmin то не правильно выгружается (не пускает в базу пользователей) а если с начало создать в pgadmin после выгрузить бекап и завести базу в 1с сервере то все супер работает !
|
|||
11
1Сергей
12.02.18
✎
12:03
|
(9) с куле так же
|
|||
12
1Сергей
12.02.18
✎
12:03
|
*в скуле
|
|||
13
Вафель
12.02.18
✎
12:04
|
(11) да ну прям. постоянно обновляю свою разработческую базу копией рабочей
|
|||
14
1Сергей
12.02.18
✎
12:04
|
(13) дык, список юзверей одиннаковый
|
|||
15
Фрэнки
12.02.18
✎
12:05
|
(10) что-то ты совсем замудрил.
|
|||
16
Вафель
12.02.18
✎
12:05
|
(14) так юзвери же в таблице хранятся. а иаутентификация скл не используется в 1с
|
|||
17
MaxS
12.02.18
✎
12:06
|
В MS SQL нет разницы. Можно бэкап залить в развернутую и подключенную базу, если в ней никто не работает.
|
|||
18
Фрэнки
12.02.18
✎
12:08
|
восстановил базу в чистую средствами самой СУБД.
Зашел в 1С консоль сервера. Открыл нужную базу, в которой хочешь смотреть из 1С. Указал в ней верное имя базы. Все. Если конфиг базы на последних БСП, то после запуска получаешь сообщение, что база перемещена. |
|||
19
Вафель
12.02.18
✎
12:08
|
с бэкапами в постгре конечно все кисло. это же самая первоочередная задача, должно быть типовых инструментов на любой вкус.
|
|||
20
Сти
12.02.18
✎
12:59
|
(17) В MSSQL используется команда SQL RESTORE с ключом WITH REPLACE, и тогда база заменяется полностью. В Postgre, как и в самом стандарте SQL, команд бэкапа и восстановления нет. Но есть утилиты для этих действий. Если бэкап был создан с помощью pg_dump, то можно использовать pg_restore с ключами --create и --clean - это убивает старую базу и создает новую, то есть дает аналогичный результат.
На самом деле постгре отличная СУБД, вот только быдлокод не терпит. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |