Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / backup =( / 11 сообщений из 11, страница 1 из 1
13.02.2008, 12:32
    #35129564
andrew_q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup =(
доброго всем дня!
вопрос наверно уже избит, но решения не нашел.
пишу строку pg_dump db_name > db_backup.sql
просит ввести пароль. ввожу пароль под которым захожу в винду (сижу под админом), он отвечает что пароль неверный
может я что то не понимаю? (у меня в базе один юзер postgres)(в винде учетная запись по другому называется)

как быть?
...
Рейтинг: 0 / 0
13.02.2008, 13:16
    #35129752
backup =(
Пользователя БД надо указывать. В вашем случае
pg_dump -U postgres db_name
И соответственно его пароль вводить.
дока
...
Рейтинг: 0 / 0
13.02.2008, 14:01
    #35129955
andrew_q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup =(
спасибо огромное
я тока начал работать с postgresql. форум очень помогает.
боюсь накосячить с восстановлением:
следует делать так?

createdb template0 newdb
pg_restore newdb db_backup.sql

Или я снова какие нить важные флаги упустил?

и еще вопрос: template0 после этого уже нельзя будет использовать, или это в качестве шаблона?
...
Рейтинг: 0 / 0
14.02.2008, 09:56
    #35131775
backup =(
Указывать template при создании БД нет необходимости. Имхо, желательно задать кодировку, чтобы впоследствии не было проблем с кириллицей.
createdb -U postgres -E UTF8 newdb
Восстановить
pg_restore -d newdb db_backup.sql
Смотрите описание pg_restore и pg_dump - там много вариантов.
Использовать template0 в качестве БД не надо - это шаблон.
...
Рейтинг: 0 / 0
14.02.2008, 09:58
    #35131781
backup =(
И при pg_restore тоже пользователя указать
-U postgres
...
Рейтинг: 0 / 0
14.02.2008, 10:44
    #35131929
andrew_q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup =(
создал базу, без темплейта, с заданной кодировкой (совпадает с той, что была в бэкапенной базе)
createdb -U postgres -E UTF8 db_name
пишу pg_restore -U postgres -d db_name db_backup.sql
отвечает pg_restore: [archiver] input file does not appear to be a valid archive

из одноименной темы http://www.sql.ru/forum/actualthread.aspx?tid=267335&hl=valid+archive
не понял как быть=(
p.s.большое спасибо за помощь
...
Рейтинг: 0 / 0
14.02.2008, 10:58
    #35131995
andrew_q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup =(
сделал psql -U postgres db_name < db_backup.sql

вроде как восстановил, и даже конектица к ней, но
запускаю прогу, которая юзает базу, она отвечает ERROR:42P01:relation "geometry_columns" does not exist
...
Рейтинг: 0 / 0
14.02.2008, 11:57
    #35132229
andrew_q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup =(
проблема решилась созданием базы с темплейтом и командой
psql -U postgres -d db_name < db_backup.sql

тока все равно до конца не понял, получается pg_restore и psql аналогичные чтоли команды
...
Рейтинг: 0 / 0
14.02.2008, 12:14
    #35132299
backup =(
Не совсем. Не обратила внимания, что у вас дамп в sql-формате.
Если дамп в виде tar или custom, тогда восстанавливается с помощью pg_restore.
А если в формате plain - тогда psql.
Темплейт понадобился, наверно, потому что вы PostGIS используете...
...
Рейтинг: 0 / 0
14.02.2008, 12:42
    #35132413
andrew_q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup =(
Спасибо Вам, Золотая рыбка!
вопрос сам напросился,) :
есть какие то приоритеты в зависимости от задачи во что дампить?
пока знаю существуют такие варианты .sql .tar .custom .plain .dump
...
Рейтинг: 0 / 0
14.02.2008, 14:02
    #35132745
backup =(
Всего три варианта. Формат задается при запуске pg_dump опцией -F

plain - текстовый файл с набором скриптов sql.
custom и tar - архивы. При использовании этих двух форматов возможен более гибкий механизм восстановления - можно напрямую указать объекты базы, которые должны быть восстановлены либо, наоборот, исключены. Ну и еще там какие-то дополнительные возможности есть...
Tar поменьше места занимает, чем custom.
В общем, читаем про pg_dump )).
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / backup =( / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]