Innodb表类型数据的存储

zhangxdd 2010-11-13 10:58:12
我在一台MySQL服务器上运行多个数据库,并都是Innodb类的,有什么方法可以将每个数据库的数据存放在不同的ibdata文件中吗?
...全文
82 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxs_2008 2010-11-15
  • 打赏
  • 举报
回复
据说分共享文件和独立文件,但备份好象都要备份
rucypli 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zuoxingyu 的回复:]
http://blog.chinaunix.net/u3/116107/showart.php?id=2309660

看看这篇文章,是不是你想要的。
[/Quote]
只能在windows下实用
ACMAIN_CHM 2010-11-14
  • 打赏
  • 举报
回复
分个数据库单独一套数据文件,还是比较方便的。
比如ORACLE每个 SCHEMA (等同于MYSQL中的数据库)可以指定其中的对象的存储 tablespace 而一个 tablesapce 以由一个或几个数据文件组成, 这样在备份操作的时候可以直接基于表空间进行操作,各不同的SCHEM之前不受影响。

但MYSQL的INNODB目前尚无此功能。 不过楼主如果的确需要,MYSQL对存储引擎是开放的,你可以自己编写存储引擎(前提是你有足够的时间和能力)
rucypli 2010-11-14
  • 打赏
  • 举报
回复
每个库放在不同的文件里对你有什么意义,单独备份某个库?别的库不需要备份吗
小小小小周 2010-11-13
  • 打赏
  • 举报
回复
用ibdata好像不能.不过你可以用参数innodb_file_per_table,可以让他们全部都隔离开来
ACMAIN_CHM 2010-11-13
  • 打赏
  • 举报
回复
IBDATA无法控制每个数据库一个,可以改成每个表一个。
zuoxingyu 2010-11-13
  • 打赏
  • 举报
回复
http://blog.chinaunix.net/u3/116107/showart.php?id=2309660

看看这篇文章,是不是你想要的。

56,679

社区成员

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

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