缺少SQL將我的整個數據庫轉儲到文本並搜索,有沒有辦法在MySQL數據庫的所有表中搜索特定的子字符串,如果您不確定哪個表/記錄/字段實際發生的子字符串?在特定子字符串中搜索所有表
0
A
回答
1
一些想法:
你可以使用一些外部的全文檢索功能,如http://www.sphinxsearch.com/
搜索您的二進制日誌。如果你使用基於語句的日誌記錄,那應該是非常簡單的。
僅僅搜索數據文件本身就是討厭和骯髒的,但這可能大部分都是有效的。 YMMV達到極限!
您可能會想出算法來標識所有表中的所有文本列,然後如OMG指出的那樣爲這些列編寫一些查詢。
我可能會搜索二進制日誌(假設你有他們,當然)。當我正在研究某些數據庫的怪異情況時,我在日誌中搜索了一些可能對於環境來說是唯一的子字符串,然後我可以將所討論的確切語句歸入其中。
2
轉儲到文本文件和搜索將是最快速的&最簡單的方法。
另一種方法是,您必須使用動態SQL(MySQL的Prepared Statements),因爲您無法迭代要在標準SQL中進行查詢的表列表。另外,並不是所有的列都是基於VARCHAR /字符串的 - 所以這些需要在嘗試LIKE %your_substring%
/etc之前被過濾掉。
相關問題
- 1. 搜索特定的子字符串中
- 2. 搜索所有表中的字符串
- 3. php - 搜索特定的子字符串
- 4. 搜索特定字符串
- 5. 在TinyMCE中搜索特定字符串
- 6. 在字符串中搜索特定值
- 7. 在特定值的所有表中搜索所有字段(Oracle)
- 8. Oracle在字符串中搜索所有表的所有列
- 9. 搜索特定字符的字符串
- 10. MongoDB中搜索特定字符串
- 11. C++搜索字符串列表的特定字符串
- 12. 如何搜索包含特定字符串的所有文件?
- 13. 在字符串中搜索字符串的所有實例
- 14. hw搜索索引字符串列表中的子字符串?
- 15. 在字符串列表中搜索相同的子字符串
- 16. 搜索特定字的字符串。 C#
- 17. 需要在表中的所有列中搜索字符串
- 18. 在數組列表中搜索特定的文本字符串
- 19. 返回一個特定子字符串的所有索引
- 20. 搜索特定字符串在另一個字符串
- 21. 用特定的模式搜索字符串中的子字符串使用php
- 22. 如何搜索JTable中的特定字符串,而不是子字符串?
- 23. 在數據表的所有列中搜索字符串
- 24. 創建的.bashrc功能在所有文件中搜索特定字符串
- 25. 如何在oracle中搜索給定字符串中的特定字符串
- 26. 搜索Python中給定子串的字符串列表
- 27. 搜索字符串特定域名
- 28. 特定的字符串搜索
- 29. 搜索特定字符串solr
- 30. Oracle REGEXP_LIKE - 搜索字符串後面跟有特定字符