其实关于 iTunes 资料库的迁移,在苹果的技术支持官网上有很详细的介绍。希望了解详细过程和原理的同学可以到那里去看:
当然如果只是为了给个链接的话这篇文章也未免太没品了。其实事情是这样的,为了把家里的Mac上整理了一个寒假的资料库迁移到学校的PC上,首先把 Mac 上的整个 iTunes 目录拷贝到移动硬盘上,然后到学校拷贝到“我的音乐”目录下,用 Shift 点击快捷方式打开 iTunes :
选择资料库 itl 文件之后,杯具发生了:
凡是在家更改过的专辑封面全部缺失成一个个空白,但是发现专辑内的所有歌曲封面都是存在的(这很正常,因为歌曲的封面是内嵌在 m4a 或 mp3 文件里面的,但是没有道理读取不出来)。后来折腾了一下,发现 Album Artwork 目录下有很多的 Cache 文件,于是把整个 Album Artwork 目录删掉,重启 iTunes ,OK,所有的封面都回来了,而且所有的资料库数据全部完美迁移(包括 iTunes 偏好设置):
所以总结一下 iTunes 资料库的完美迁移方法:
1. 把源机器上的整个 iTunes 目录拷贝到移动硬盘;
2. 升级目标机器上的 iTunes 到最新版本(或相同版本,这步是为了避免兼容性问题);
3. 将目标机器上的 iTunes 目录整个删除,用移动硬盘上的 iTunes 目录拷贝替代之;
4. 删除 iTunes 目录下的 Album Artworks 目录;
5. 按住 Shift 点击快捷方式启动 iTunes,点击“选取资料库”,选择 itl 文件;
6. 完美迁移完成。
理论上这种方式对跨平台和不跨平台的 iTunes 迁移都适用。
我试过了,可以跨平台迁移。为了保险起见,复制完成后需要自己删除iTunes下面的一个xml文件。