我要導出一個包含大約40000條記錄的表U_info。當我出口它時,我只有3000條記錄。那麼如何導出該表的所有記錄。如何從mysql中的表中導出大量記錄
1
A
回答
0
你需要爲此做分頁。看來你使用的是有限制的mysql。我收到了同樣的錯誤,但一次插入了更多的40k條記錄。
$cnt=0;
$user=0
do
{
$user=0;
$sql = "SELECT column FROM table LIMIT 999 offset ".$cnt;
$result = mysql_query($sql);
$devices = array();
while($row = mysql_fetch_assoc($result))
{
$devices[] = $row['push_id'];
}
$message = array("title" => $title, "images" => $images, "description" => $description);
$resultOfGCM = send_notification($devices, $message);
$user=mysql_num_rows($result);
$cnt=$cnt+$user;
}while($user>=999);
它的我的邏輯插入相同的方式,你可以導出表並將其插入到其他表中。
請找到上述方案
感謝 NISHANT
+0
我明白了你的觀點,但我想通過sql命令行導出它。 –
+0
要導出表,請從命令行運行以下命令: '「mysqldump -p --user = username dbname tableName> tableName.sql」 這會將tableName導出到文件tableName.sql。 [注意:兩條破折號之間不應有空格,但我必須這樣寫,以便正確顯示]。 –
相關問題
- 1. 試圖從phpmyadmin導出大表,只導出2675條記錄
- 2. 如何在不記錄日誌的情況下從大表(不是所有記錄)中刪除大量記錄?
- 3. 從數據庫表中增量導出記錄
- 4. 如何從WP7中的大量記錄的Txt文件中搜索記錄?
- 5. 從MySql Workbench導出特定記錄
- 6. 導出大MySql表
- 7. 導出數據塊中包含數億條記錄的MySQL表?
- 8. RDBMS中的sqoop導出更新表記錄MySQL
- 9. 如何從mysql中的表中間選擇一系列記錄?
- 10. 如何從mysql中的表中選擇最後N條記錄
- 11. 如何從mysql中的四個表中刪除記錄?
- 12. 從大的記錄中查找記錄
- 13. MySQL:從組中找出特定記錄
- 14. 從多個表中顯示大的記錄mysql
- 15. Mysql從大型兩個表中找到不匹配的記錄
- 16. 從巨大的MySQL innoDB中刪除記錄表
- 17. 如何從SQLLiteDatabase中獲取表中所有記錄的數量?
- 18. 如何在sql server 2005中批量導出記錄?
- 19. 從龐大的表中獲取少量排序的記錄
- 20. 如何從oracle中已有記錄的表中找到記錄?
- 21. 當新表進來時,從mysql表中移出舊記錄
- 22. 如何從mysql表中刪除重複的記錄,但有1條記錄
- 23. MySQL從列表中選擇x個記錄的數量
- 24. 從多個表中檢索記錄MySQL
- 25. MySQL從2個表中刪除記錄
- 26. 自動從Mysql表中刪除記錄
- 27. 從mysql表中刪除所有記錄
- 28. MySQL:從表中顯示特定記錄?
- 29. 如何從兩個表中獲取的記錄數在MySQL
- 30. 如何從mysql表中獲取前一天的記錄?
出口以何種格式的.sql,.xls的? –
想要在.sql文件中輸出 –
你可以試試mysql dump爲'mysqldump -u username -p dbname tablename> tablename.sql'這會更快,你可以在終端上運行這個命令 –