|
|
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Имеется вышеуказанная версия СУБД, установленная на CentOS. Не могу найти команды по отсоединению и подключению БД (не postgres). Нужно перенести БД на другой диск. Нашел только в pgadmin, но интересуют именно команды. Подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 13:37 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreeman, непонятно, что вы имеете ввиду и что есть в pgadmin. можно запретить новые подключения к определенной базе через alter database xxx set connection limit 0; и прибить текущие подключения к нужной базе через pg_terminate_backend. после этого в теории к указанной базе никто подключиться не сможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 14:00 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreemanДоброе время суток. Имеется вышеуказанная версия СУБД, установленная на CentOS. Не могу найти команды по отсоединению и подключению БД (не postgres). Нужно перенести БД на другой диск. Нашел только в pgadmin, но интересуют именно команды. Подскажите пожалуйста. Для переноса файлов БД на другой диск, нужно чтобы postgreSQL вообще не работал, т.е. сервис должен быть выключен. Т.е. 1) Делаете полный бекап 2) На тестовом стенде проверяете, что бекап корректно восстанавливает БД 3) Выключаете сервис. 4) Переносите в нужный каталог,диск и т.д файлы БД. 5) Настраиваете в postgresql.conf нужный каталог/диск и т.д. 6) Пытаетесь запустить 7) Громко материтесь т.к. ничто не работает. .... 8) PROFIT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 14:30 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
Нет, я имел ввиду отсоединение БД, для того чтобы перенести ее из одного расположения (путь) в другое. Например, такой механизм реализован в Microsoft SQL Server. В pgadmin, да, того что мне нужно - нет, там под командой "отсоединить" видимо подразумевается не отсоединение БД, а отключение от нее соединений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 14:31 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
И все-таки, есть решение этого вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 14:36 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreemanИ все-таки, есть решение этого вопроса? Останавливаете бд, копируете файлы, правите конфиг, стартуете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 15:34 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
Author the new oneguestfreemanИ все-таки, есть решение этого вопроса? Останавливаете бд, копируете файлы, правите конфиг, стартуете. альтернатива: изучаете справку по созданию тейблспейсов создаёте тейблспейсы делаете ALTER TABLE на работающей базе она сама копирует файлы, но все остальные курят бамбук, до тех пор, пока не профит а так да -- маунт/анмаунт тут не предусмотрен дизайном. Рекомендую 3 месяца оракла -- и вернуться к пеже будет уже много проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 16:47 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
Author the new oneguestfreemanИ все-таки, есть решение этого вопроса? Останавливаете бд, копируете файлы, правите конфиг, стартуете. - Т.е. в для postgresql есть какой-то файл конфигурации, где написано, где какая база располагается? - Можете подсказать где этот файл? Смотрел файл postgre.conf расположеный по пути /var/lib/pgsql/9.3/ - Но там ничего не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 18:17 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreemanAuthor the new oneпропущено... Останавливаете бд, копируете файлы, правите конфиг, стартуете. - Т.е. в для postgresql есть какой-то файл конфигурации, где написано, где какая база располагается? - Можете подсказать где этот файл? Смотрел файл postgre.conf расположеный по пути /var/lib/pgsql/9.3/ - Но там ничего не нашел. Почитайте доку по create tablespace и alter database ... set tablespace. Они решат все ваши вопросы. Какая база в каком tablespace живет видно по выводу комманды \l+ в psql. Между tablespaces базы перемещаются как я написал выше. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 20:23 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreeman- Т.е. в для postgresql есть какой-то файл конфигурации, где написано, где какая база располагается? - Можете подсказать где этот файл? Да. Он располагается здесь . Внимательно прочитайте, хотя это и не совсем файл конфигурации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 23:07 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
ursidoguestfreeman- Т.е. в для postgresql есть какой-то файл конфигурации, где написано, где какая база располагается? - Можете подсказать где этот файл? Да. Он располагается здесь . Внимательно прочитайте, хотя это и не совсем файл конфигурации. - ursido - почитал статью, насколько мог, понял, но не нашел информации о том, где прописан путь базы. Смотрел таблицу pg_database, но там этого нет, смотрел информацию в data/global, но тоже там ничего не нашел. Если вы конкретно знаете, где PostGreSQL сохраняет информацию о расположении БД, и что нужно изменить, чтобы эту БД перенести в другое расположение, ответьте пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2015, 14:57 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreemanursidoпропущено... Да. Он располагается здесь . Внимательно прочитайте, хотя это и не совсем файл конфигурации. - ursido - почитал статью, насколько мог, понял, но не нашел информации о том, где прописан путь базы. Смотрел таблицу pg_database, но там этого нет, смотрел информацию в data/global, но тоже там ничего не нашел. Если вы конкретно знаете, где PostGreSQL сохраняет информацию о расположении БД, и что нужно изменить, чтобы эту БД перенести в другое расположение, ответьте пожалуйста. Вам 20 раз написали про tablespaces а вы не хотите читать. В pg_database все есть колонка называется dattablespace. Путь до tablespace прописан в таблице pg_tablespace. Но вам это не надо вам нужны комманды create tablespace sometablespace ...; и alter database somedb set tablespace sometablespace; -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2015, 15:06 |
|
||
|
PostgreSQL 9.3 - команды по отключению и подключению БД
|
|||
|---|---|---|---|
|
#18+
guestfreeman, Хорошо, почитаем в слух : (абзац срузу под табличкой) авторFor each database in the cluster there is a subdirectory within PGDATA/base, named after the database's OID in pg_database. This subdirectory is the default location for the database's files; in particular, its system catalogs are stored there. Это относится только к DEFAULT TABLESPACE. Так же примите по внимание: авторThe pg_relation_filepath() function shows the entire path (relative to PGDATA) of any relation. It is often useful as a substitute for remembering many of the above rules. But keep in mind that this function just gives the name of the first segment of the main fork of the relation — you may need to append a segment number and/or _fsm, _vm, or _init to find all the files associated with the relation. Если БД располагается в другом TABLESPACE, что про это можно прочитать здесь . По поводу переноса в другое физическое месторасположение - это отдельная задача. Вам предлагали способ решения: через задание TABLESPACE. Посмотрите, например, здесь : авторALTER INDEX [ IF EXISTS ] name SET TABLESPACE tablespace_name Для новой БД TABLESPACE можно указать в момент создания, как указали товарищи ранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2015, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=1997696]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 550ms |

| 0 / 0 |
