将 MySQL 数据库移至另一台设备,即使删除并重新创建

将 MySQL 数据库移至另一台设备,即使删除并重新创建

我正在使用符号链接将一些 MySQL 数据库移动到具有更多空间的另一个设备。一切都运行正常,直到其中一个数据库被删除然后重新创建:在删除数据库的过程中删除了符号链接。然后在符号链接的位置创建一个常规目录,因此数据库最终位于“错误”的设备上。

我也尝试在符号链接所在的路径上安装一个设备,但是 MySQL 在删除数据库时会抱怨:

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

有没有办法鱼与熊掌兼得?例如将数据库移至另一台设备,同时保留该数据库,以防被删除并重新创建?

在 Ubuntu 16.04 上使用 MariaDB 10.0.34

相关内容