MySQL在C:\ ProgramData \ MySQL和C:\ Users \ All Users \ MySQL复制所有数据吗?

Seb*_*ian 6 mysql windows duplicate-data

磁盘上的存储空间用完(运行win7 SP1 x64的计算机),正在调查哪些文件占用了最大空间,注意到MySQL在以下两个位置存储了相同的数据:

C:\ProgramData\MySQL
C:\Users\All Users\MySQL
Run Code Online (Sandbox Code Playgroud)

两个文件夹中的所有文件均具有相同的大小,相同的修改日期等。这些表已使用“加密文件系统”进行了加密。基于的ir和datadir C:\ProgramData\MySQL\MySQL Server 5.6\my.ini如下:

basedir="C:/Program Files/MySQL/MySQL Server 5.6/"
datadir="C:\ProgramData\MySQL\MySQL Server 5.6/Data"
Run Code Online (Sandbox Code Playgroud)

我想知道为什么将数据存储在两个地方,如果将文件夹移动到其他地方会发生什么。

提前致谢!

Fra*_*urt 4

https://superuser.com/a/405105/116475

只有 C:\ProgramData 实际上作为“真实”文件夹存在。C:\Users\All Users 是指向 C:\ProgramData 的符号链接。也就是说,C:\Users\All Users 指向 C:\ProgramData,因此如果您导航到前者,您将自动重定向到后者。这就是为什么它们看起来相同。