LINUX.ORG.RU

Postgresql под Red Hat Enterprise 4


0

0

Доброго времени суток. Проблема в следующем - есть сервер хостера, на нем стоит Red Hat Enterprise 4, сервер является VDS, на нем стоит старая версия Postgresql. Задача - снять бекап всей базы и заменить старую версию postgresql на более новую. Работать нужно через SSH, это единственный вид доступа. Подскажите, какие команды нужно использовать для полного бэкапа базы, а также для удаления и установки нового пакета postgresql. Спасибо.

Ответ на: комментарий от OldFornit

root@ ~]# man urpm No manual entry for urpm [root@ ~]# man yum No manual entry for yum [root@ ~]# pgdump -bash: pgdump: command not found [root@ ~]#

Может есть еще какие-то шаги? =)

c0pilot
() автор топика
Ответ на: комментарий от Effect

[root@ ~]# pg_dump --file=backup --format=c --blob horde pg_dump: [archiver (db)] connection to database "horde" failed: FATAL: database "horde" does not exist

Как можно проверить существование базы данных? Просто я точно уверен что она есть и называется именно так.

c0pilot
() автор топика
Ответ на: комментарий от c0pilot

Я нашел пару команд по установке, обновлению и удалению пакетов:

rpm -ivh package_name.version.arch.rpm

rpm -Uvh package_name.version.arch.rpm

rpm -e package_name

Можно ли их использовать для установки нового postgresql и удаления предыдущего?

c0pilot
() автор топика
Ответ на: комментарий от c0pilot

можно. Но лучше воспользаться более высокоуровневым инструментом управления пакетами.

Как он называется в красной шапке - представления не имею. Я дебианщег.

OldFornit
()
Ответ на: комментарий от c0pilot

>Я нашел пару команд по установке, обновлению и удалению пакетов:

> rpm -ivh package_name.version.arch.rpm

> rpm -Uvh package_name.version.arch.rpm

> rpm -e package_name

> Можно ли их использовать для установки нового postgresql и удаления >предыдущего?

первая команда установит новую версию софтины рядом со старой

вторя команда обновит софтину, причём старые конфиги (отличные от дефолтных) переименует в файлы вида старый_конфиг.rpmsave.

третья команда удаляет софтину

вторая команда это примерно выполнение последовательно третьей и первой, но с сохранением конфигов, её лучше всего и использовать. Т.е. входишь в систему и выполняешь (с правами root)

rpm -Uvh "путь к пакету"

путь может быть и сетевой

vyv ★★★
()
Ответ на: комментарий от vden

Всем спасибо )) все сделал следующим образом:

service postgresql stop rpm -e postgresql удалить все установленные ранее пакеты

потом по фтп залил на сервер posgresql 8.3.0 установил их rpm -ivh postgresql-libs-8.3.0-1PGDG.rhel4.i686.rpm rpm -ivh postgresql-8.3.0-1PGDG.rhel4.i686.rpm rpm -ivh postgresql-server-8.3.0-1PGDG.rhel4.i686.rpm

потом инициализировал БД

service postgresql initdb

service postgresql start

и все работает

теперь другая проблема - не могу установить phpPgAdmin 4.2, так как с офф сайта rpm скачать не могу из-за битой ссылки, а залить tar.bz2 не могу так как упал proftpd )))

Подскажите как его заново стартануть и где можно кроме офф сайта взять phpPgAdmin? =)

c0pilot
() автор топика
Ответ на: комментарий от VirRaa

Что подразумевается под испоьзованием высокоуровневым иснтрументом управления пакетами? У меня доступ на сервер только по SSH, в консоль соответственно.

c0pilot
() автор топика
Ответ на: комментарий от c0pilot

> Что подразумевается под испоьзованием высокоуровневым иснтрументом управления пакетами?

yum, вероятно

> У меня доступ на сервер только по SSH, в консоль соответственно.

Ты, конечно, знаешь, что через ssh можно и файлы закачивать? ;)

tailgunner ★★★★★
()
Ответ на: комментарий от c0pilot

> Да, и как же все таки удалить и установить пакет? Сервер воспринимает только команду rpm и все..

Если есть редзатовская подписка, то up2date. Если подписки нет, то только rpm. Ну или ставить yum и руками подключать левые yum'овские репозитории.

mv ★★★★★
()
Ответ на: комментарий от tailgunner

> yum, вероятно

Штатно в RHEL-4 нету yum

mv ★★★★★
()
Ответ на: комментарий от c0pilot

> Можно ли их использовать для установки нового postgresql и удаления предыдущего?

А где ты собрался новый pg? 8-ки под rhel-4, по-моему, не было, а просто обновить с 7.3.x на 7.3.(x+1) можно и без pg_dump, pg_restore. Просто файлы с БД скопируй куда-нибудь.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.