Privacy policyContactsAbout siteOpinionsGitHubDonate
© EVILEG 2015-2018
Recommend hosting
TIMEWEB
Dec. 7, 2018, 8:47 a.m.

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

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

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

15

Добрый день!

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

Можно так


pg_dump -h localhost -p 5432 -U postgres test > D:\target_folder\backup.sql
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?

0

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

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


0

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

0

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

0

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

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

0

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

0

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

0

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

0

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

0

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

0

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

0

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

0

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

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

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

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

0

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Last comments
V
Feb. 14, 2019, 6:41 p.m.
Vlad15007

Спасибо огромное! Заработало!
А
Feb. 12, 2019, 9:26 a.m.
Александр90

Сам разборался, спасибо.
А
Feb. 12, 2019, 8:19 a.m.
Александр90

День добрый! Можешь выложить форму mainwindow.ui от урока? Заранее спасибо
Feb. 11, 2019, 10:51 a.m.
Евгений Легоцкой

Нет, у меня проблема с жёстким диском случилась, занимался восстановлением ПК, ещё пару вечеров придётся этим заниматься, увы.
Now discuss on the forum
Feb. 15, 2019, 9:22 p.m.
IscanderChe

Доброй ночи.Скромно напоминаю о своём вопросе...
Feb. 15, 2019, 3:36 p.m.
Евгений Легоцкой

Ну я тут нашёл одно решение, но сам его не проверял. Вам нужно помещать фамилии скорее всего в ячейки заголовка, и потом просто перерисовывать их QHeaderView * header = m_ui->tableWidget...
Feb. 15, 2019, 7:53 a.m.
Евгений Легоцкой

Добрый день! Не работал с remoteobjects, поэтому глянул документацию, чтобы рассмотреть, что это за зверь. После просмотра документации сложилось стойкой впечатление, что это вполне возм...
m
Feb. 14, 2019, 6:28 p.m.
mr_roman

Нашел решение на Java. Удалось интегрировать в проект сервиса на Qt, теперь из Qt запускаю Java-код акселерометра.
Feb. 14, 2019, 11 a.m.
Евгений Легоцкой

ok. I see. You changed related name Try this {% if goal.joined.all|user_in:request.user %}
Join us in social networks

For registered users on the site there is a minimum amount of advertising