如果我使用了InnoDB表类型,是不是不用管表的大小的问题了?是不是如果超过存储的2G上限mysql就会自动分一个新的文件来存储更多的信息?
另外,这种InnoDB表类型的表,在linux下恢复能不能直接把表直接copy到对应文件目录就OK?
另外,这种InnoDB表类型的表,在linux下恢复能不能直接把表直接copy到对应文件目录就OK?
解决方案 »
- 如何从MSSQL数据库读取一串字段在插入到MYSQL内
- C++ 连接 mysql 有什么比较好用的库吗?
- ?postgresql sql语句看不懂
- 关于mysql Connector的问题
- mysql 事务回滚不能实现
- mysql
- 一个容纳5000个品种的mysql数据库设计(b/s),需要注意写什么!(有兴趣请进) /
- 奇怪的LOWER问题
- 登录phpMyAdmin之后,访问表、执行SQL语句,就返回登录界面
- 高手请进
- 高分!!!linux先忙mysql重启问题,报错:Starting MySQL../etc/init.d/mysql: line 159: kill: (4267) - No such process。
- 同一列中统计不同的字符出现的个数
表的大小只受限于操作系统文件的大小,一般为 2GB
InnoDB表类型的表数据存放在mysql中的ibdata1文件里。将此文件拷到新环境即可。
那么MyIsam在rh linux as3中的最大表空间又是多少呢?
我刚才找到一句话:
Mysql有一个参数myisam_data_pointer_size,在mysql4中它的默认值为4,在mysql5中默认值为 6,所以在 mysql4中mysql表默认能达到的最大值为2的32(每个字节8位,8*4=32)次方,即4GB,而在mysql5中,mysqk表默认能达到的最大值为2的48次方,好像是65536TB吧。
有道理没?
注:使用这时没有myd及myi文件,在数据库文件里只能看到一个frm文件。把表类型改为MyISAM后,会生成这个两个文件。