我有一個大的SQL轉儲250MB +,我需要用dev.mysite替換www.mysite。我已經嘗試過nano和vi做查找/替換,但都嗆。納米甚至無法打開它,而且vi一直在做一個小時的查找/替換。什麼是最快/最有效的查找/替換應用程序* nix
任何人都知道在* nix或windows系統上快速查找/替換大文件的工具?
我有一個大的SQL轉儲250MB +,我需要用dev.mysite替換www.mysite。我已經嘗試過nano和vi做查找/替換,但都嗆。納米甚至無法打開它,而且vi一直在做一個小時的查找/替換。什麼是最快/最有效的查找/替換應用程序* nix
任何人都知道在* nix或windows系統上快速查找/替換大文件的工具?
sed -i 's/www\.mysite/dev.mysite/g' dump.sql
(需要臨時存儲空間等於輸入的大小)
查找/替換上的SQL轉儲是不是一個好主意
你應該做的是將其加載到非生產數據庫服務器中,運行適當的UPDATE語句然後再轉儲它。你可以在MySQL中使用REPLACE函數。
那麼,您可以將生產Wordpress或Magento數據庫移動到開發服務器上,這有幾種方法。它們包含很多表格(目前在Magento中有396個表格),而且單個更新並不實用。只需用dev.mysite替換www.mysite就足夠安全。 MySQL轉儲文本文件(只是SQL語句)。 – 2011-02-02 23:32:30
我完全被咬人的約束所咬。任何解決方案的情況下,如此多的存儲空間不可用?或者至少告訴它在哪裏存儲臨時文件? – 2015-07-08 07:34:48