Установить базу данных Drupal в определенной схеме PostGreSQL - PullRequest
3 голосов
/ 25 мая 2019

Я хочу установить и настроить мои базы данных Drupal в определенной схеме базы данных PostgreSQL. Например, допустим, я создал схему с именем «test_drupal» в моей существующей базе данных PostGreSQL и хочу, чтобы все таблицы Drupal, такие как «block_content», «block_content_field_data» и т. Д. Внутри моей схемы.

Я также пытался указать префикс при выполнении настройки базы данных с помощью Дополнительные параметры , но он только добавляет префикс перед именами таблиц. В идеале я хочу поместить все мои таблицы в определенную схему в PostGreSQL. Как можно использовать префикс в этом случае?

Может кто-нибудь помочь, пожалуйста?

Я использую drupal версии 8.7.1

С уважением, Parth

1 Ответ

0 голосов
/ 03 июня 2019

Не проверяя себя: есть опция 'init_commands'. Проверьте код Drupal\Core\Database\Driver\pgsql\Connection::__construct.

Вы можете установить "search_path" для своей схемы, например, как установить соединение со схемой в БД Postgresql с PDO PHP

Я не думаю, что вы можете сделать это во время установки, но импортируете данные в собственную схему и устанавливаете search_path с init_command для правильной схемы может workd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...