mysql log 파일에서 복구하기..

리눅스 2010. 10. 11. 18:02 Posted by 동글래미
mysqladmin -u root -pakdlvhwm drop zbxe
mysqladmin -u root -pakdlvhwm create zbxe
mysql -u root -pakdlvhwm zbxe < startpda-0.sql 


/var/www/mysqllog
10월 8일 이후의 mysql-bin.* 파일들만 남겨둠

mysqlbinlog * >> 1008-1010.sql

grep -v xe_session 1008-1010.sql > 1.sql

mysql -f -u root -p < 1.sql



ERROR 1153 (08S01) at line 478: Got a packet bigger than 'max_allowed_packet' bytes


ex) mysql -uroot -p < test.sql  
    sql파일을 디비에 올리는 과정에서 생기는 오류.

원본 디비의 'max_allowed_packet' 이 대상 디비보다  크거나
sql 파일의 용량이 클경우 생기는 오류.

@@해결방법
---------------------------------------------------------------------------------
mysql> set global max_allowed_packet=1000000000;
Query OK, 0 rows affected (0.01 sec)
mysql> set global net_buffer_length=1000000; 
Query OK, 0 rows affected (0.00 sec)