0
我有兩個數據庫,我需要轉儲不同的轉儲設置。通常我會首先將它們轉儲到一個文件中,然後將它們連接起來並根據需要通過ssh發送。在bash進程替換中連接mysqldumps?
我想知道下面的方法是否也可以工作,或者它會干擾我的內存,因爲服務器的內存少於轉儲的大小。
# cat <(mysqldump ${OPTIONS_1}) <(mysqldump ${OPTIONS_2}) | ssh host mysql
或
# cat <(mysqldump ${OPTIONS_1}) <(mysqldump ${OPTIONS_2}) > >(ssh host mysql)
Bash
手冊頁有一個警告:
空閒時,進程替換是同時進行......
所以我相信它會嘗試先讀取與內存並行的完整轉儲。