码迷,mamicode.com
首页 > 数据库 > 详细

mysql在恢复数据时出现“table full”报错

时间:2014-11-21 16:31:55      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:‘table full’   mysql   导数据   数据恢复   error   

[ERROR] /usr/sbin/mysqld: The table ‘cps_effect_confirm_log_1301‘ is 

今天对一个数据库恢复数据,是一个25G的库,在执行一半是,出现这样的报错

一,查看的磁盘空间‘

df  -dh   看到mysql的目录(不是安装目录)没有问题。

   

二,打开mysql的配置文件my.cnf 修改两个参数的大小(默认是16)

   tmp_table_size=256M

    max_heap_table_size = 256M

修改后重启mysql

重启后在mysql中查看是否已改

mysql> show global variables like ‘tmp_%_size‘;

+----------------+-----------+

| Variable_name  | Value     |

+----------------+-----------+

| tmp_table_size | 268435456 |

+----------------+-----------+

mysql> show global variables like ‘%data_%_path%‘;

+-----------------------+-----------------------+

| Variable_name         | Value                 |

+-----------------------+-----------------------+

| innodb_data_file_path | ibdata1:1G:autoextend |

+-----------------------+-----------------------+

1 row in set (0.00 sec)


三,在my.cnf中查看

innodb_data_file_path = ibdata1:1G:autoextend:max:128M

查看ibdata1的大小已经是128M

128M /data/mysql3307/ibdata1


把上面的参数修改为

innodb_data_file_path = ibdata1:1G:autoextend

修改后要重启mysql


mysql在恢复数据时出现“table full”报错

标签:‘table full’   mysql   导数据   数据恢复   error   

原文地址:http://changnan.blog.51cto.com/8825738/1580863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!