mysql数据库某些表做软连接的操作

场景:mysql安装目录文件系统空间不足,部分表数据过大,通过软连接方式,将部分占空间比较大的表移动到其他文件系统,同时保证mysql运行正常。

举例:mysql默认安装路径 /var/lib/mysql/
          目标文件系统/mnt/sdb1
          数据库 xxdb
          需要移动的表 tbldevice.frm
步骤:
1)在目标文件系统创建xxdb目录
2)移动数据库表文件
      mv /var/lib/mysql/xxdb/tbldevice.frm /mnt/sdb1/xxdb
3)创建软连接
     ln -s /mnt/sdb1/xxdb/tbldevice.frm /var/lib/mysql/xxdb/tbldevice.frm
4)搞定,无需重启mysql