万能的 v 友们。
我在 Windows 下跑了一个 MariaDB ( InnoDB 引擎),随着使用过程中,其中有一个数据库占用空间越来过大,于是我将该库的数据文件直接移动到了另一块硬盘上并通过 mklink /H 命令链接过去,就这样正常用了很长一段时间。
似乎是在系统更新以后 Windows 的 mklink 硬链接不支持跨磁盘了,而通过 /D 与 /J 的链接在执行查询该库时 MariaDB 就会直接崩溃。所以我想到了再运行一个独立的 MySQL 实例,并把那个库迁移过去,但是我犯难了:
1.将该库的数据文件放回原目录,并导出(显然是不现实的,单个库就 65GB+了,而且原位置的硬盘空间也不够)
2.直接将该库的数据文件移动至另一个新的实例下,并通过适当编辑使其能读取
(如果可能,那又该怎么做,是否还有更好的办法)
但是我对 MySQL 了解的不是很多,还请详细解答。
1
frea OP 目前用[junction]( https://docs.microsoft.com/zh-cn/sysinternals/downloads/junction)代替 mklink 解决了链接问题
|
2
pc10201 2018-11-02 11:38:56 +08:00
迁移到上云数据库,直接有工具
|