Russian Qt Forum
Ноябрь 22, 2024, 22:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: PostgreSQL 7, импорт базы данных  (Прочитано 9340 раз)
Martiro
Гость
« : Декабрь 15, 2006, 10:39 »

Собственно сабж...
Как в *nix-системах реализовать импорт базы? В каком виде она должна быть представлена, чтобы её можно было свободно перенести на другую машину и там подключить?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Декабрь 15, 2006, 10:54 »

для postgres и mysq это набор sql команд

для mysql это mysqldump программа делает

и для postres есть аналогичная - я уже не помню
Записан
Martiro
Гость
« Ответ #2 : Декабрь 15, 2006, 14:38 »

Для Postgres это "pg_dump".
После выполнения команды:
Код:
# pg_dump mydb > mudb.pgdump

создаётся резервный файл с базой. При переносе его на другую машину и попытке:
Код:
# cat mudb.pgdump | psql mydb

выдёт ошибку:
Код:
psql : FATAL 1: Database "mydb" does not exist in the system catalog.

Что делать?...

добавлено спустя 54 минуты:

 ...
Всё оказалось предельно просто!
На новой машине создаётся пустая база, а потом в ней просто выполняется команда:
Код:
\i <местоположение файла mudb.pgdump>

и все!!!
 Веселый
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Декабрь 16, 2006, 10:45 »

именно так
а есть еще SQL

CREATE DATABASE mudb
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 23.