Вход | Регистрация

1С:Предприятие ::

Метки: 

PostgreSQL после восстановления не могу войти в базу

Я
   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.
Обычная рутинная операция может превратиться в танец с бубном.
   webproffi
 
2 - 12.02.18 - 10:08
Ну вынужден был ! Может кто то сталкивался ?
   Сти
 
3 - 12.02.18 - 10:14
(0) Создаешь новую чистую базу средствами 1С? Так нельзя. Новую чистую надо создавать средствами Postgres.
   webproffi
 
4 - 12.02.18 - 10:23
я и  через 1с прогу создавал и через 1c-server консоль !
   Сти
 
5 - 12.02.18 - 10:34
(4) вот именно, и то и другое - средствами 1С. А создать пустую базу надо постгресом.
   webproffi
 
6 - 12.02.18 - 10:44
не совсем понял (сори не спец в 1с) то есть создать через pgAdmin ?
   Сти
 
7 - 12.02.18 - 10:46
(6) да, пустую базу создать через pgAdmin, восстановить в нее из бэкапа, уже потом прописать на сервере 1С
   webproffi
 
8 - 12.02.18 - 11:49
Супер все сработало !!!!! СПАСИБКИ !
   Вафель
 
9 - 12.02.18 - 11:54
а что получается в непустую базу бэкап развернуть нельзя?
   webproffi
 
10 - 12.02.18 - 12:02
если создавать с начало не в pgAdmin то не правильно выгружается (не пускает в базу пользователей) а если с начало создать в pgadmin после выгрузить бекап и завести базу в 1с сервере то все супер работает !
 
 Рекламное место пустует
   1Сергей
 
11 - 12.02.18 - 12:03
(9) с куле так же
   1Сергей
 
12 - 12.02.18 - 12:03
*в скуле
   Вафель
 
13 - 12.02.18 - 12:04
(11) да ну прям. постоянно обновляю свою разработческую базу копией рабочей
   1Сергей
 
14 - 12.02.18 - 12:04
(13) дык, список юзверей одиннаковый
   Фрэнки
 
15 - 12.02.18 - 12:05
(10) что-то ты совсем замудрил.
   Вафель
 
16 - 12.02.18 - 12:05
(14) так юзвери же в таблице хранятся. а иаутентификация скл не используется в 1с
   MaxS
 
17 - 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 - это убивает старую базу и создает новую, то есть дает аналогичный результат.

На самом деле постгре отличная СУБД, вот только быдлокод не терпит.


Список тем форума
Рекламное место пустует Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует