-1
我有轉儲的所有SQL數據庫。如何從sql dump中刪除一些表?
在這個破我有「數據庫1」,「DATABASE2」,「數據庫3」如何採取所有的數據從轉儲文件的另一個
?可能是一些程序或腳本? 或只從dump中刪除「database2」例如?
我有轉儲的所有SQL數據庫。如何從sql dump中刪除一些表?
在這個破我有「數據庫1」,「DATABASE2」,「數據庫3」如何採取所有的數據從轉儲文件的另一個
?可能是一些程序或腳本? 或只從dump中刪除「database2」例如?
取決於它有多大。
如果它很小(即< 1G),那麼你可以很容易地將它加載到一個測試框(VM或某處)上的mysql實例,然後做另一個只包含你感興趣的DB的轉儲。最可靠的方法。
如果轉儲非常大,比如500G,那麼它可能會更困難。
在mysql dump-files上應用文本處理並不可取,因爲它們實際上不是文本文件!它們可以包含任意二進制數據。這些二進制數據可能包含您正在搜索的內容(例如,如果使用「awk」程序來處理它)。
真的取決於您的用例。