在導大容量數據特別是CLOB數據時,可能會出現異常:“Packets larger than max_allowed_packet are not allowed”。
這是由於MySQL數據庫有一個系統參數max_allowed_packet,其默認值為1048576(1M)
可以通過如下語句在數據庫中查詢其值:
show VARIABLES like '%max_allowed_packet%';
修改此參數的方法是在mysql文件夾找到my.ini文件,在my.ini文件[mysqld]中添加一行:
max_allowed_packet=16777216
重啟MySQL,這樣將可以導入不大於16M的數據了,當然這數值可以根據需要作調整。
參考:使用MySQL Migration Toolkit快速將Oracle數據導入MySQL