Экспорт Импорт в PostgreSQL 8.4.12

При работе с интернет радио Airtime столкнулся с такой фишкой, что оно работает на бд PostgreSQL, с которой раньше дел вообще не имел. В дефолтной конфигурации Airtime никаких плюшек не шло для работы с БД (а в ней ведь хранятся плейлисты), постоянно сидеть в консоли тоже особо не хотелось. Пришли к следующему решению:

 $ aptitude update #обновляемся
 $ aptitude install phppgadmin #ставим админку для нашей БД

Далее, проходим по адресу www.site.com/phppgadmin -> авторизуемся и уже из админки можно делать экспорт БД или её части.

phppg


 Т.к. функция импорта не предусмотрена в данной версии БД, есть 2 варианта:
1) Импортировать с помощью команды в консоли
2) Написание скрипта импорта и запуск через cgi-bin
По первому варианту: заходим на наш сервер по SSH и в консоли пишем

 $ psql -U username -W password -h localhost -p 5432 < /home/user/file.sql

После чего, нас попросит ввести пароль повторно и импортирует базу.
Путь указывайте свой, file.sql может быть так же и 1.txt и т.д. Зависит от того, как назвали и во что экспортировали.
-p — дефолтный порт для PostgreSQL
-h — путь до нашей бд
-U и -W думаю понятно (юзер и пароль)
Второй вариант опишу чуть позже с готовым скриптом.

Смотрите так же   Domain zone .BY exploration

Может быть интересно:

Добавьте комментарий