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

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

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

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

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

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

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

5
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
10.09.2016, 13:53
Лучший ответ Сообщение было отмечено Marmazetka как решение

Решение

1. Открыть pgadmin, подключиться к серверу, выбрать (создать) базу данных, далее в меню Инструменты -> Восстановить
2. В консоли, если файл текстовый
PHP/HTML Скопировано
1
psql dbname < myfile.backup
если файлы бинарный, то
Bash Скопировано
1
pg_restore ....
параметры смотрите в хелпе.
1
 Аватар для Marmazetka
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
10.09.2016, 18:43  [ТС]
Большое спасибо! Помогло
0
6 / 6 / 0
Регистрация: 25.09.2010
Сообщений: 58
06.10.2016, 12:02
Напишу сюда. Тоже вопрос по восстановлению. Восстанавливаю через 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
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
06.10.2016, 14:13
У вас 1С - это в корне меняет все.
Нужно сверяться только с 1С, чтобы делать какие-то действия с 1С. Все рекомендации и ошибки для обычных версий постгрес, могут совершенно не иметь отношения к версиям от 1С - у них "свой доработанный" постгрес.
Думаю вам лучше обратиться к специалистам по 1С.
0
6 / 6 / 0
Регистрация: 25.09.2010
Сообщений: 58
06.10.2016, 14:17
Я разобрался уже. Я создавал пустую базу средствами 1С, она автоматически появлялась в Постгресе. А потом Постгресом заливал бэкап. НЕ НАДО ТАК ДЕЛАТЬ. Нужно создать пустую базу Постгресом и Постгресом залить в нее бэкап. Потом через консоль 1с примотать ее. Тогда все работает без ошибок.
Всем спасибо, может кому поможет это сообщение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.10.2016, 14:17
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров. 3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер