MySQL 有没有对数据库或者表大小的设置?就是我想设置这个数据库或者表的最大的空间然后达到最大空间后另作处理。
有知道这方面的大牛么。。

解决方案 »

  1.   

    innodb的可以用以下方式设置
    [mysqld]
    innodb_data_file_path = ts   #用来容纳InnoDB数据表的表空间:可能涉及一个以上的文件;每一个表空间文件的最大长度都必须以B,MB,GB为单位给出;表空间文件的名字必须以分号隔开;最后一个表空间文件还以带有一个autoextend属性和一个最大长度(max:n)。如:ibdata1:1G;ibdata2:1G:autoextend:max:2G。默认设置是ibdata1:10M:autoextend
     innodb_autoextend_increment = n #带有autoextend属性的表空间文件每次加大多少兆字节(默认是8MB),该属性不涉及具体的数据表文件,那些文件的增大速度相对是比较小的示例:
    innodb_data_file_path=ibdata1:50M;ibdata2:50M:autoextendmyisam:
    与系统有关
      

  2.   

    MYSQL没有这方面的设置。仅受操作系统限制。
      

  3.   


    我的需求是:设置一个表的最大行数,超过设置的最大行数之后进行备份然后清除,功能设计是另一个人写的,说是利用MySQL本身的机制设置。。Mysql菜鸟表示不解。