Почему pgAdmin копирует существующие базы данных на новые серверы? - PullRequest
0 голосов
/ 10 июля 2020

Я использую pgAdmin 4. pgAdmin поставляется с сервером по умолчанию с именем 'postgreSQL 12'. Я создал свой собственный сервер или кластер базы данных, но обнаружил, что все базы данных на старом сервере скопированы на новый сервер, созданный мной. Кстати, я использовал имя хоста 127.0.0.2 и порт 5432. Как я могу предотвратить копирование старых баз данных на новый сервер ?. Еще одна вещь: что такое имя / адрес хоста. Я застрял с именем хоста при создании нового кластера, потому что я новичок в SQL. Буду признателен, если кто-нибудь поможет мне выбрать имя хоста.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

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

Чтобы создать базу данных на другой хост, вам сначала нужно иметь другой хост. Вы? pgAdmin4 не создает экземпляры базы данных (кроме, возможно, во время установки, если вы используете комплектный установщик), он создает подключения к уже существующим экземплярам.

0 голосов
/ 10 июля 2020

Если вы говорите о базах данных template0, template1 и postgres, то они присутствуют в каждом кластере. Если нет, то вам нужно будет сообщить нам, какие базы данных? Localhost - 127.0.0.1, хоста 127.0.0.2 нет. Итак, я предполагаю, что вы смотрите на свой исходный кластер. Два кластера Postgres не могут работать на одном и том же порте, поэтому вы, вероятно, снова имеете дело только с одним кластером. Хостом может быть IP-адрес (например, 127.0.0.1) или доменное имя (some_name.com).

...