[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