0
A
回答
0
我建議您在出口中使用交易。所有查詢一次執行,其他查詢不能'中斷'(它們排隊)。
START TRANSACTION;
現在做您的出口: COMMIT;
如果您導出查詢出了點問題之一: ROLLBACK;
參見:http://dev.mysql.com/doc/refman/5.0/en/commit.html
如果你的InnoDB並且您想鎖定表格:
只需撥打LOCK TABLES table WRITE
和導出後:UNLOCK TABLES
見:當一個進程試圖同時被鎖定到寫入表http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html
相關問題
- 1. 在導入mysql之前檢查數據
- 2. MySQL InnoDB表導出鎖定
- 3. 在導出excel之前更改數據
- 4. 如何驗證以前導出的數據庫的MySQL導入?
- 5. MySQL數據庫鎖定
- 6. 在修改數據和鎖定之前進行聚合檢查
- 7. 導出數據之前帶有標題的Excel導出
- 8. 如何從Cloud9導出MySQL數據庫?
- 9. 如何導出MySQL數據庫用戶?
- 10. 從MYSQL表中導出特定數據
- 11. Asp.net GridView - 如何在數據綁定之前訪問數據源?
- 12. 我應該在dlopen之前鎖定嗎?
- 13. 在Windows鎖定之前執行任務
- 14. 導出一天數據而不保留鎖定,在Oracle中
- 15. 如何在mysql中臨時鎖定數據庫
- 16. 如何導出MySQL中的特定列數據
- 17. 在從Mysql刪除數據之前發出警報
- 18. 如何將數據從Hadoop導出到MySQL /任何數據庫?
- 19. 在導出爲CSV之前轉換數據以保留重音
- 20. Sqoop:在從Hadoop導出數據之前截斷SQL Server表格
- 21. 鎖定在MySQL
- 22. Java - 鎖定保證如何在關係之前發生?
- 23. PHP如何檢查存在之前插入數據到mysql
- 24. 如何在MYSQL中分組之前對數據進行排序
- 25. 在MySQL數據庫導出前加上表名
- 26. 如何在AngularDart中導航之前獲取數據?
- 27. 如何清理數據庫之前,在種子導軌
- 28. MySQL數據導出工具
- 29. 鎖定前端訪問數據庫
- 30. 如何使數據表導出爲xls在導出前要求輸入密碼
會發生什麼?是否要等到鎖定釋放!或者會出現錯誤? – Nabeel 2012-07-16 13:13:09
LOCK TABLES只適用於InnoDB,不適用於MyISAM :-( – Charlie 2012-07-16 13:15:51
糟糕,這是真的。但是,爲什麼不導出您的數據在交易中? – 2012-07-16 13:16:55