{{description>Как восстановить базу из дампа в Windows средствами PostgreSQL}}
====== Как восстановить базу из дампа в Windows средствами PostgreSQL ======
[[ http://wiki.mihanik.net/doku.php?id=субд:postgresql:восстановить_базу_из_дампа_в_windows&do=export_pdf | Экспорт в PDF ]] ~~ODT~~
Дата создания: 2024/12/12 07:34 (C) mihanik
===== Дано =====
База данных PostgreSQL с именем **mybase**
===== Надо =====
Восстановить базу из дампа
===== Решение =====
==== Шаг 1 ====
Запускаем **"Командную строку"**.
{{ :субд:postgresql:winpostgres-1.png?nolink&600 |}}
==== Шаг 2 ====
Указываем значения переменных.
Важно!\\ Не забудьте указать значения для вашего конкретного случая!!!
rem Путь к исполняемым файлам PostgreSQL
set PGBINPATH=H:\PostgreSQL\bin
rem Путь к папке с дампами
set BACKUPPATH=I:\Postgres
rem Указываем пароль пользователя postgres
set PGPASSWORD=123456
==== Шаг 3 ====
Переходим в папку с исполняемыми файлами PostgreSQL
rem Переходим в папку с исполняемыми файлами PostgreSQL
cd /D "%PGBINPATH%"
==== Шаг 4 ====
Пересоздадим имеющуюся базу данных **mybase** .
psql -U postgres
drop database "mybase";
create database "mybase";
\q
==== Шаг 5 ====
Загрузим дамп в базу
psql -U postgres "mybase"< "BACKUPPATH\path_to_backup_folder\some_name.sql"
===== Источники =====
[[#top|⇑ Наверх ⇑]]