Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/76: Рейтинг темы: голосов - 76, средняя оценка - 4.95
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
1

Восстановление из backup

09.09.2016, 15:42. Показов 15344. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! У меня есть база данных на postgresql в .backup, Вот никак не могу понять как ее восстановить. Не могли бы объяснить попроще как-нибудь.
P.S. С БД работал(создавал), но никогда не приходилось востанавливать
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2016, 15:42
Ответы с готовыми решениями:

Восстановление backup файла
Здравствуйте уважаемые помощники. Решил сменить стандартную тему Windows7(64). Нашёл подходящую,...

Akeeba восстановление backup сайта
Доброго времени суток господа форумчане. Сильно не пинайте, я в Joomla только разбираюсь,...

"Exiland Backup" – ошибка перезаписи файла backup
Доброе время суток, Раньше пользовался программой «TurboBackup 9», он умел делать backup в...

Хочу отключить восстановление системных файлов (не восстановление системы)
у меня есть своя программа календаря... и я хочу поставить её вместо файла system32/rundll32.exe...

5
1251 / 967 / 382
Регистрация: 02.09.2012
Сообщений: 2,989
10.09.2016, 13:53 2
Лучший ответ Сообщение было отмечено Marmazetka как решение

Решение

1. Открыть pgadmin, подключиться к серверу, выбрать (создать) базу данных, далее в меню Инструменты -> Восстановить
2. В консоли, если файл текстовый
PHP/HTML
1
psql dbname < myfile.backup
если файлы бинарный, то
Bash
1
pg_restore ....
параметры смотрите в хелпе.
1
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
10.09.2016, 18:43  [ТС] 3
Большое спасибо! Помогло
0
6 / 6 / 0
Регистрация: 25.09.2010
Сообщений: 58
06.10.2016, 12:02 4
Напишу сюда. Тоже вопрос по восстановлению. Восстанавливаю через pgAdmin пишет ошибки.
Бэкапы делались вот этим батником.
Windows Batch file
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
REM ПРИМЕР СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL
 CLS
ECHO OFF
CHCP 1251
REM Установка переменных окружения
SET PGBIN=c:\Program Files\PostgreSQL\9.1.9-1.1C\bin
SET PGDATABASE=TB
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=****
SET PGPASSWORD=***
REM Смена диска и переход в папку из которой запущен bat-файл
%~d0
CD %~dp0
REM Формирование имени файла резервной копии и файла-отчета
SET DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
SET DUMPFILE=%PGDATABASE% %DATETIME%.backup
SET LOGFILE=%PGDATABASE% %DATETIME%.log
SET DUMPPATH="Backup\%DUMPFILE%"
SET LOGPATH="Backup\%LOGFILE%"
REM Создание резервной копии
IF NOT EXIST Backup MD Backup
CALL "%PGBIN%\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%
REM Анализ кода завершения
IF NOT %ERRORLEVEL%==0 GOTO Error
GOTO Successfull
REM В случае ошибки удаляется поврежденная резервная копия и делается соответствующая запись в журнале
:Error
DEL %DUMPPATH%
MSG * "Ошибка при создании резервной копии базы данных. Смотрите backup.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> backup.log
GOTO End
REM В случае удачного резервного копирования просто делается запись в журнал
:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log
GOTO End
:End
После восстановления в логах
https://yadi.sk/i/ym8HliTjwLjcZ
Ошибок во время бэкапа не было, все везде написано успешно.
1
1251 / 967 / 382
Регистрация: 02.09.2012
Сообщений: 2,989
06.10.2016, 14:13 5
У вас 1С - это в корне меняет все.
Нужно сверяться только с 1С, чтобы делать какие-то действия с 1С. Все рекомендации и ошибки для обычных версий постгрес, могут совершенно не иметь отношения к версиям от 1С - у них "свой доработанный" постгрес.
Думаю вам лучше обратиться к специалистам по 1С.
0
6 / 6 / 0
Регистрация: 25.09.2010
Сообщений: 58
06.10.2016, 14:17 6
Я разобрался уже. Я создавал пустую базу средствами 1С, она автоматически появлялась в Постгресе. А потом Постгресом заливал бэкап. НЕ НАДО ТАК ДЕЛАТЬ. Нужно создать пустую базу Постгресом и Постгресом залить в нее бэкап. Потом через консоль 1с примотать ее. Тогда все работает без ошибок.
Всем спасибо, может кому поможет это сообщение.
0
06.10.2016, 14:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2016, 14:17
Помогаю со студенческими работами здесь

Восстановление данных/восстановление массива RAID 1
Приветствую всех! У меня трагедия, заглючил мой iStor 608 с программным RAID 1. Надо как то...

Восстановление ошибок, восстановление системы
Привет. Выключил ноут, включаю и... синий экран, внизу пишет &quot;initializing disk for crash dump&quot;...

Backup
Всем привет. Вопрос странный, но но есть. Сразу - не предлагать pg_dump. Ищу способ выгрузки базы...

Need Backup
Привет мне нужна Visual Studio 2005 или только Visual C# для инсталяции одной програмки, не могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru