在mysql中如何实现多个磁盘分区的数据存储?

yaoxiaofeng 2005-07-08 11:32:59
在linux中,用单独的文件分区绑定到mysql的数据库文件夹。随着数据量的增大,文件分区已经没有
空间了。如果使用sybase 或 sqlserver 等其他数据库可以在其它分区添加一个数据库设备。mysql如
何才能实现跨磁盘分区的数据存储?
...全文
1169 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
百年树人 2006-01-13
  • 打赏
  • 举报
回复
学习
entice 2006-01-12
  • 打赏
  • 举报
回复
drvA是第一个分区

drvB是第二个分区

mysql装在drvA上,这时把库建立在drvB上面.
在drvA建立数据库,然后停止mysql,将建立的数据库目录mv到drvB
然后,用LN映射
cd /drvA/data
ln -s /drvB/data/数据库名称 数据库名称

然后启动mysql即可.
mlm588 2005-07-14
  • 打赏
  • 举报
回复
在mysql手册中提到使用符号连接转移一个数据库到有更多空闲空间的一个文件系统。
shell> cd /path/to/datadir
shell> ln -s db1 db2
没试过这种方法。不知是否可行。
如果上面的方法可行。
那么在db1数据量达到一定数量后。用以上方法转移至db2该如何做。应该是以下的那一种。
1、将db1数据复制至db2。db1清空。
2、db1数据不动。然后连接至db2。在以后新增的数据直接写入db2。

具体如何解决,请高手们指点。谢谢!
iihero_ 2005-07-14
  • 打赏
  • 举报
回复
基本上没有解决的办法。
除非采用mysqlmultiserver,即开启多个服务端口,每个端口对应 不同的数据目录,但是这样的话,表示的应该是多个mysql数据库。
yaoxiaofeng 2005-07-12
  • 打赏
  • 举报
回复
请各位高手帮忙解决一下,到底有没有办法解决这个问题。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧