mysql是否有限制它可以插入到表中的記錄數量?所有沒有插入Mysql的記錄表
我通過運行一個php腳本將記錄從Oracle DB/Staff Table中提取到MySql Datbase/Staff Table。腳本運行後Oracle DB/Staff Table = 3602中的總記錄僅將3319條記錄插入到MySql/Staff表中。
mysql是否有限制它可以插入到表中的記錄數量?所有沒有插入Mysql的記錄表
我通過運行一個php腳本將記錄從Oracle DB/Staff Table中提取到MySql Datbase/Staff Table。腳本運行後Oracle DB/Staff Table = 3602中的總記錄僅將3319條記錄插入到MySql/Staff表中。
您的表可能有一些像PRIMARY KEY或UNIQUE KEY這樣的約束會導致一些插入失敗。
檢查使用你執行INSERT作爲繼查詢警告:
SHOW WARNINGS;
在創建表可以指定MAX_ROWS。
查看Oracle中的第3320行數據。如果由於特殊字符而與MySQL不兼容,則可能會發生錯誤。
Hm讓我們在這裏討論一下你的警告或數據元組。 – user9371102 2012-07-23 14:27:06
任何警告或錯誤? MySQL表受文件系統限制,但3319條記錄不算什麼! – eggyal 2012-07-23 14:21:22
你檢查了你的max_execution_time for php嗎?請參閱:http://www.php.net/manual/en/info.configuration.php – donald123 2012-07-23 14:22:53
另外,請選中[max_allowed_packet](https://dev.mysql.com/doc/refman/5.5/en/packet-too -large.html)。 – 2012-07-23 14:27:28