Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
7 декабря 2018 г. 8:47

Как в PostgreSQL выбрать папку, куда нужно сохранить базу.

Здравствуйте.

Я создал в PostgreSQL базу данных. Как можно сохранить базу в нужную папку?

15

Добрый день!

У вас под Windows postgresql крутится?

Можно так


pg_dump -h localhost -p 5432 -U postgres test > D:\target_folder\backup.sql

Для Django рекомендую VDS-хостинг TIMEWEB

0

Да, под виндовс

Попробовал сделать такой запрос, выдало ошибку:



ОШИБКА:  ошибка синтаксиса (примерное положение: "pg_dump")

LINE 2: pg_dump -h localhost -p 5432 -U postgres test > C:\CVReader\...
^
********** Error **********

ОШИБКА: ошибка синтаксиса (примерное положение: "pg_dump")
SQL state: 42601
Character: 2
0

а у вас точно пользователь имеет логин postgres?

Для Django рекомендую VDS-хостинг TIMEWEB

0

в этой базе данных я не регистрировал имя, только пароль ввел.

если вместо postgres ввести имя учетной записи в виндовс, то тоже не работает.


0

А в консоль postgresql вы зайти можете?

Для Django рекомендую VDS-хостинг TIMEWEB

0

Я пользуюсь 2 программами: РЕМ и pgAdmin. Не нашел тут консоли. Но тут есть возможность писать запросы. Наверно эти окна для запросов и играют роль консоли.

0

ммм... как вам сказать, возможно, что средствами pgAdmin можно сделать дамп базы данных, но я не знаю как. Я этими утилитами вообще не пользуюсь. У меня PostgerSQL крутится под Linux, а там две утилиты psql и pg_dump. И всё через обычную системную консоль, то есть терминал.

запустите тот пример, что я вам кинул через консоль cmd

Для Django рекомендую VDS-хостинг TIMEWEB

0

попробовал через psql, но тоже выдало ошибку

0

но в этих программах я сделал бэкап базы в файл. можно ли с этим файлом работать как с базой данных?

0

нет, нельзя. это всего лишь дамп. набор команд, которые можно загрузить в другую базу данных.

Для Django рекомендую VDS-хостинг TIMEWEB

0

а можно ли просто через проводник перенести базу и потом с ней работать?

0

мм.. вряд ли, это программа, а не просто один файл, в отличие от SQLite. Вы можете сделать дамп  файл базы данных из PostreSQL и загрузить его в другую базу данных PostgreSQL.

Для Django рекомендую VDS-хостинг TIMEWEB

0

Оказалось это делается через Tablespace. Только табличное пространство не создается, пишет что не удалось установить права для каталога, который я выбрал. Не знаете, как это исправить?

0

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

Для Django рекомендую VDS-хостинг TIMEWEB

0

странно, заработало для другой папки. магия.

но в это пространство имен получилось поместить только новую базу.

старая база при принятии изменений все равно оставалась в старом пространстве имен.

странная логика.

0

Ответы

Только авторизованные пользователи могут отвечать на форуме.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
9 декабря 2018 г. 22:00
Yura Gajdar

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:70баллов,
  • Очки рейтинга1
9 декабря 2018 г. 2:33
anat_home@ukr.net

C++ - Тест 001. Первая программа и типы данных

  • Результат:100баллов,
  • Очки рейтинга10
9 декабря 2018 г. 2:29
anat_home@ukr.net

C++ - Тест 001. Первая программа и типы данных

  • Результат:60баллов,
  • Очки рейтинга-1
Последние комментарии
9 декабря 2018 г. 8:14
Евгений Легоцкой

Вы можете в QSettings записать откуда угодно bool переменную без всяких чекбоксов. def save_check_box_settings(self): settings = QSettings() settings.setValue(SETTINGS_TRAY,...
8 декабря 2018 г. 13:02
Жасулан Нургожинов

а как можно это сделать без чек бокса
5 декабря 2018 г. 13:25
Евгений Легоцкой

Значит всё-таки в переменных окружения была проблема. Полагаю, что Qt Creator берёт информацию сначала из переменных PATH, либо записывает её из  своего конфига, а потом берёт уже из PATH при ...
5 декабря 2018 г. 13:21
IscanderChe

В переменной PATH путь к CMake был указан как G:\soft\CMake\bin, в реальности же каталог называется Cmake. Причём после изменения в переменной PATH всё заработало, а в Qt Creator путь ос...
5 декабря 2018 г. 10:53
Евгений Легоцкой

Под linux как правило проще, там всё по свои каталогам и полочкам разложено сразу. Думается мне, что проблема все-таки где-то в путях переменных...
Сейчас обсуждают на форуме
9 декабря 2018 г. 18:55
Игорь Максимов

Доброго времени суток. Нашел приложение для конвертации видео + celery что очень радует. Не радует только то что оно отказывается работать под python3 Трейсбек прикладываю: File "/ho...
9 декабря 2018 г. 15:14
Евгений Легоцкой

Непонятно, вы драйвер скачали или собирали? Сдаётся мне, что возможно более правильный вариант собрать своим компилятором вначале его, а потом уже подключать.
8 декабря 2018 г. 18:30
Жасулан Нургожинов

может так будет понятнее# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'C:\Users\hallgato\PycharmProjects\workers.ui'## Created by: PyQt5 UI code generator 5.11...
8 декабря 2018 г. 10:51
Даниил Тетерин

Но если серьезно, то действительно помощь нужна. Мне по-хорошему нужно сдать это в понедельник
Присоединяйтесь к нам в социальных сетях

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы