Forum Webscript.Ru

Общие => Базы данных => Тема начата: StinZ от 17 Декабря 2003, 13:59:06

Название: PostgresSQL бамд базы HELP народ!
Отправлено: StinZ от 17 Декабря 2003, 13:59:06
приветствую! народ помогите пожалуйста в следующей проблеме:

мне нужно сдампить базу на свой же фтп от туда ее сказать и наборот залить на фтп базу и сделать импорт в базу данных
вот коротко от чего я оттталкиваюсь:

Postgres обеспечивает две утилиты для резервного копирования системы:
pg_dump для резервного копирования индивидуальных баз данных и pg_dumpall
для резервного копирования установки за один шаг.

Для отдельной базы данных можно сделать резервную копию с помощью следующей команды:

% pg_dump dbname >> dbname.pgdump


это наверное нужно делать через ssh?
если да то я делал так

[toru@sw toru]$ % pg_dump toru >> toru.pgdump
-bash: fg: %: no such job
[toru@sw toru]$ psql
рБТПМШ:
дПВТП РПЦБМПЧБФШ Ч psql - йОФЕТБЛФЙЧОЩК фЕТНЙОБМ PostgreSQL.

оБВЕТЙФЕ:  \\copyright ДМС ХУМПЧЙК ТБУРТПУФТБОЕОЙС
           \\h ДМС РПДУЛБЪЛЙ РП SQL ЛПНБОДБН
           \\? ДМС РПДУЛБЪЛЙ РП ЧОХФТЕООЙН slash-ЛПНБОДБН (\\ЛПНБОДБ)
           \\g ЙМЙ ";" ДМС ЪБЧЕТЫЕОЙС Й ЧЩРПМОЕОЙС ЪБРТПУБ
           \\q ДМС ЧЩИПДБ

toru=> % pg_dump toru >> toru.pgdump
toru->

из логов вот мои действия я пишу psql
enter
спрашивает пароль для базы - ввожу. enter
попадаю в базу данных   toru=>
далее пишу  % pg_dump toru >> toru.pgdump (enter)
результат -  toru->
на ftp нету никакого файла с дампом

подскажите мне пожалуйста по точней как сделать дамб и как его обратно закачать в базу в исправленном виде
извините за безпокойство
с уважением
Название: PostgresSQL бамд базы HELP народ!
Отправлено: Макс от 17 Декабря 2003, 14:07:38
поищи дамп в корне своего пользовательского каталога или попробуй прописать полный путь к файлу дампа.
 pg_dump toru >> /usr/bla/bla/bla/toru.pgdump
типа такого.
Название: PostgresSQL бамд базы HELP народ!
Отправлено: StinZ от 17 Декабря 2003, 14:14:58
попробовал, не получилось :((( есть еще варианты?
Название: PostgresSQL бамд базы HELP народ!
Отправлено: Макс от 17 Декабря 2003, 14:33:52
Цитировать
[toru@sw toru]$ % pg_dump toru >> toru.pgdump

через ssh так же, только без %:
pg_dump toru >> toru.pgdump
или так
pg_dump -f /usr/bla/bl/bla/toru.pgdump toru

psql запускать не надо, pg_dump - это отдельное приложение.
Название: PostgresSQL бамд базы HELP народ!
Отправлено: StinZ от 17 Декабря 2003, 16:17:19
неполучается пробовал и так и так и так
вот логи:

[toru@sw toru]$ pg_dump -f /home/w/toru/public_html/toru.pgdump toru
??????:
[toru@sw toru]$ pg_dump toru >> /home/w/toru/public_html/toru.pgdump
??????:
[toru@sw toru]$