Spec-Zone.ru › MySQL 5.7

8.12.3.1 Использование символических ссылок для баз данных в Unix

В Unix, для создания символической ссылки на базу данных необходимо сначала создать директорию на диске с свободным местом, а затем создать мягкую ссылку на неё из директории данных MySQL.

$> mkdir /dr1/databases/test
$> ln -s /dr1/databases/test /path/to/datadir

MySQL не поддерживает создание связей одной директории с несколькими базами данных. Замена директории базы данных символической ссылкой работает, пока вы не создаёте символическую ссылку между базами данных. Предположим, у вас есть база данных db1 в директории данных MySQL, и вы создаёте символическую ссылку db2, которая указывает на db1:

$> cd /path/to/datadir
$> ln -s db1 db2

В результате для любой таблицы tbl_a в db1, также появляется таблица tbl_a в db2. Если один клиент обновляет db1.tbl_a, а другой клиент обновляет db2.tbl_a, высока вероятность возникновения проблем.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/symbolic-links-to-databases.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API