Назад | Перейти на главную страницу

Перенос базы данных MySQL на другое устройство, даже если она была удалена и воссоздана

Я использую символические ссылки, чтобы переместить некоторые базы данных MySQL на другое устройство с большим пространством. Все работает нормально, пока одна из этих баз данных не будет удалена, а затем создана заново: символическая ссылка удаляется в процессе удаления базы данных. Затем вместо символической ссылки создается обычный каталог, поэтому база данных оказывается на «неправильном» устройстве.

Я также попытался установить устройство на пути, где будет символическая ссылка, но затем MySQL жалуется при удалении базы данных:

ERROR 1010 (HY000) at line 1: Error dropping database (can't rmdir './my_db', errno: 16 "Device or resource busy")

Есть ли способ получить мой торт и тоже его съесть? Т.е. переместить базу данных на другое устройство, а также сохранить ее там на случай, если она будет удалена и создана заново?

Использование MariaDB 10.0.34 в Ubuntu 16.04