FreeBSD 資料遷移方法(轉)
hpserver# dmesg | grep ad2成功的話會顯示
ad2: 9765MB
新硬碟已經安裝成功,下面舉例說一下兩種資料遷移的方法。
hpserver# mount /dev/ad1s1e /mnt4、將資料遷移,這裡也有兩種方法,一種是使用tar,另一種是使用dump,我分別介紹,大家可以根據需要而選擇備份方式。
(1) 使用tar備份並還原資料。
hpserver# cd /var
hpserver# tar cf - * | (cd /mnt; tar xf -)
(2) 使用dump備份並用restore還原資料。就我個人而言,我推薦使用這種方法,因為我曾經試過用tar備份var目錄的時候,出現了錯誤並自動停止,我分析了一下原因,一些正在使用的檔案或者臨時檔案可能不能備份,但dump不是以檔案為單位,而是而block為單位的,應該不存在這樣的情況,所以這是我推薦使用dump和restore的原因。
hpserver# cd /mnt
hpserver# dump -f- /var | restore -f- -r
在過程中和結束會出現類似以下資訊:DUMP: Date of this level 0 dump: Wed Jan 14 23:44:35 2004
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/ad0s1e (/var) to standard output
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 305 tape blocks.
DUMP: dumping (Pass III) [directories]
DUMP: dumping (Pass IV) [regular files]
DUMP: DUMP: 361 tape blocks
DUMP: finished in less than a second
DUMP: DUMP IS DONE
5、有一點提醒的是,你要確保備份後沒有資料寫入原來的/var,否則,這些資料沒有備份到新分割槽中。結束後別忘了檢查一下結果,並解除安裝/mnt。
hpserver# ls /mnt
hpserver# umount /mnt
6、編輯/etc/fstab檔案,將原來指向/var的檔案系統改為/dev/ad1s1e,重新啟動就可生效。hpserver# cd /mnt
hpserver# mkdir root
hpserver# mkdir usr
hpserver# mkdir var用cat /etc/fstab檢視原來的檔案系統的對應關係,我們只要看最後面的一個字母就可以了,這樣避免我們忘記了什麼對應什麼,這就是我剛才為什麼讓新硬碟的檔案系統的名稱對應以前的原因。
hpserver# mount /dev/ad2s1a /mnt/root
hpserver# mount /dev/ad2s1g /mnt/usr
hpserver# mount /dev/ad2s1e /mnt/var
3、複製硬碟最好用dump,儘量不用tar,因為你備份根分割槽的時候,如果不加引數排除一些目錄,它會把全部東西備份到你新的分割槽的,這肯定不是我們想看到的。
hpserver# cd /mnt/root
hpserver# dump -f- / | restore -f- -r
hpserver# cd /mnt/var
hpserver# dump -f- /var | restore -f- -r
hpserver# cd /mnt/usr
hpserver# dump -f- /usr | restore -f- -r
4、到這裡為止,資料備份和還原已經結束,檢查一下有沒有錯漏,然後分別umount這些分割槽。
hpserver# umount /mnt/root
hpserver# umount /mnt/usr
hpserver# umount /mnt/var
5、最後,關機,摘掉原來的硬碟,把新硬碟掛到舊硬碟原來的位置,這步不要省略了,如果你不換位置,系統還是認為新硬碟是ad2,由於你的/etc/fstab裡面是對應ad0的,所以啟動會找不到/usr和/var等檔案系統。啟動看看,如果沒有什麼異常,那恭喜你,資料遷移已經成功,否則,請再看看有什麼操作錯誤或者忘記做哪一步了。無論怎樣,都別那麼著急把舊硬碟內容清空,最好讓新的系統執行幾天觀察有什麼異常再動手。
切記,資料遷移的是一件比較危險的事情,操作過程中不能有差錯,否則可能導致你原來的資料丟失,所以必須非常謹慎。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944392/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql資料遷移方法MySql
- 伺服器資料遷移的方法-硬體不同如何遷移資料伺服器
- 用prebuild mv 方法遷移資料Rebuild
- 1.1資料庫物件結構遷移方法資料庫物件
- mysql 備份與遷移 資料同步方法MySql
- Kafka資料遷移Kafka
- Harbor資料遷移
- gitlab資料遷移Gitlab
- 資料庫遷移資料庫
- 資料遷移(1)——通過資料泵表結構批量遷移
- Oracle資料庫升級或資料遷移的方法探討Oracle資料庫
- 瞄準大資料遷移三大方法,掌握資料權大資料
- 【Hive】hive資料遷移Hive
- 【Redis】 redis資料遷移Redis
- redis資料庫遷移Redis資料庫
- congregate遷移gitlab資料Gitlab
- 系統資料遷移
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- Fastdfs資料遷移方案AST
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- 【遷移】SqlServer 遷移到 MySQL 方法ServerMySql
- Hbase實用技巧:全量+增量資料的遷移方法
- linux mysql資料庫遷移LinuxMySql資料庫
- django資料庫遷移-15Django資料庫
- geoserver資料儲存遷移Server
- 用rman遷移資料庫資料庫
- 資料庫遷移手記資料庫
- 遷移MySQL 5.7資料庫MySql資料庫
- 資料庫遷移神器——Flyway資料庫
- Redis migrate 資料遷移工具Redis
- dm資料庫遷移命令資料庫
- SQL Server資料庫遷移SQLServer資料庫
- SAP資料遷移需要多久?
- 資料遷移方案選擇
- AWS RDS Oracle資料遷移Oracle
- 雲資料庫管理與資料遷移資料庫
- Mysql百萬級資料遷移,怎麼遷移?實戰過沒?MySql
- 金倉資料庫資料遷移實戰:從MySQL到KES的順利遷移資料庫MySql