Дамп PostgreSQL базы, как?

Discussion in 'ПО для Web разработчика' started by Хомяк, 19 Sep 2008.

  1. Хомяк

    Хомяк New Member

    Joined:
    7 Sep 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Похекал один сайт, но БД там оказалась на PostgreSQL, логин и пасс от этой БД сайта есть, но залезть туда, а тем более сдампить никак не получилось.
    Использовал все шеллы (r57, c99), а так же RST SQL скрипт, ну и дампер.
    Результатов 0, пишут что доступ такому пользователю закрыт. Но сайт то работает именно от этого юзера.

    Какие есть варианты залезть в БД PostgreSQL ?
     
  2. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    Нужен шелл работающий с PostgreSQL, а в r57shell и c99madshell такой функции нету..
     
  3. Хомяк

    Хомяк New Member

    Joined:
    7 Sep 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Ну это впринципе понятно.
    А конкретнее что использовать? как называется где скачать можно?

    Мне кажется в r57 был выбор типа БД, но не сработало.
     
  4. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    902
    Likes Received:
    276
    Reputations:
    59
    Code:
    ;если знаем где утилиты от postgres
    ;с компрессией если база большая
    pg_dump dbname | gzip > filename.gz
    ;распаковка
    createdb dbname
    gunzip -c filename.gz | psql dbname
    ; сдампить всё
    pg_dumpall > outfile
    ; если ничего не знаем)
    tar -cf backup.tar /usr/local/pgsql/data
    
    p.s. сам postreg юзаю руками крайне редко, все работает на автомате. надеюсь помог
     
  5. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
  6. Хомяк

    Хомяк New Member

    Joined:
    7 Sep 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Выражаю огромную благодарность, всё работает с этим скриптом.