将磁盘分区成二个盘,比如E盘和F盘,分别为100G,设想,当E盘数据存储满时,可将数据续存储到F盘,请问各位大神这样的思路是否可以实现?主要问题是:mysql数据库数据存储,当指定路径磁盘存储满时,此时该做如何处理?还请各位大神赐予良策·感谢备至数据存储mysql

解决方案 »

  1.   

    MYSQL中在WIDNOWS下不行。 在LINUX或者UNIX下可以分文件目录。
      

  2.   

    在操作系统级实现,windows的动态磁盘和linux的LVM都支持扩展大小。
    如果是多目录存储,windows 7/2008(mklink)以及linux(ln)都支持符号链接。
      

  3.   

    如果是 linux 系统  :写一个shell脚本,定时判断E盘数据文件的大小 ,当将要达到指定上限时 ,基于FPT命令移动F盘 。
      

  4.   

    在操作系统级实现,windows的动态磁盘和linux的LVM都支持扩展大小。
    如果是多目录存储,windows 7/2008(mklink)以及linux(ln)都支持符号链接。windons 7下 使用 mklink,只是一个路径指向存储而已,但它只能指向一个存储位置啊,,现在如果E盘存储满了,F盘是空的,我该如何将数据续存储到F盘,E盘数据保持不动,F盘继续存储新的数据?
      

  5.   

    符号链接适合的是把每个数据库或者每个表放在不同的存储位置(分区/磁盘),这样可以利用多个存储。
    不过你说的按顺序存储,用完一个盘再用另一个盘,貌似只有用linux LVM,它可以把两个以上分区/磁盘合并成一个大盘(有点像mdadm raid 0),不做条带化的情况下就是先用完一个再用另一个。
      

  6.   

    你在windows上只有用软raid实现
      

  7.   

    查看了一下,windows可以支持类似LVM的功能,命令行是diskpart,操作可以参见[u]这里[/u]