Tag: backup

  • 關於磁碟陣列和資料備份

    關於磁碟陣列和資料備份

    在個人或家用的電腦或筆電使用情境上,一般人會將重要資料放系統磁碟區以外的地方如D槽、其他磁區甚至獨立的硬碟等,更有甚者會將資料再上傳一份到雲端以避免資料遺失。

    以下就資料遺失風險的高至低來說明:

    1. 與系統在同一顆硬碟上:系統碟是使用頻度最高的地方,因此耗損和失效風險也是最高的。一般的筆電或是品牌主機基本都是這樣的配置。
    2. 獨立的硬碟:相較於系統碟,只有在需要資料時才會用到,因此耗損和失效風險也相對較低。
    3. 主機板內建的軟體磁碟陣列RAID1:幾乎絕大部分主機板所用的晶片組都有內建磁碟陣列的功能,需搭配Windows作業系統的驅動程式來運作,且磁碟之內的移轉上需使用相同廠牌的晶片組,如Intel所建立的磁碟陣列只能移轉到Intel主機板上,AMD晶片組所建立的磁碟陣列亦同。
    4. Windows作業系統的軟體磁碟陣列(動態磁碟映射模式):通常資料存取速度較主機板內建的軟體磁碟陣列來得差一寫,但好處是只要是Windows都可以使用和移轉。家用主機非常推薦此做法。
    5. 使用具獨立晶片和控制系統的磁碟陣列卡建立的硬體磁碟陣列RAID5: 企業級的做法在性能和風險上取得平衡,建置成本高且移轉時一樣會受限於使用晶片的廠家。
    6. 資料備份在外接式硬碟:優點是資料單位成本比雲端便宜,但有忘記做和備份資料不即時的問題。
    7. 透過自動化的方式備份到雲端:優點是備份的資料,大部分的雲端空間都有提供包含手機、Windows和Mac等多平台的備份方案。且相較於本地備份的方案,異地備份具有更低的風險。推薦使用。
  • 定期將遠端SQL SERVER資料庫備份還原到本地端SQL SERVER

    以下為透過Windows網路芳鄰實現自動化異機備份及還原的方案。(網際網路的情境可搭配VPN實現)

    1. 在遠端設定排程以自動化備份資料庫到固定位置,這裡可透過維護計畫或是批次檔搭配工作排程器來實現。
    2. 參考以下批次檔指令,將遠端的備份檔案複製到本地端,再還原到SQL SERVER。

    net use \\{SOURCE_SERVER_IP} /user:{SOURCE_SERVER_ACCOUNT} {SOURCE_SERVER_PASSWORD}
    copy /y "\\{DBBACKUP_FILE_FULL_NETWORK_SOURCE_PATH}" "{DBBACKUP_FILE_FULL_LOCAL_TARGET_PATH}"
    SqlCmd -U {SQL_SERVER_ACCOUNT} -P {SQL_SERVER_PASSWORD} -Q "ALTER DATABASE {DB_NAME} SET single_user WITH rollback immediate"
    SqlCmd -U {SQL_SERVER_ACCOUNT} -P {SQL_SERVER_PASSWORD} -Q "RESTORE DATABASE {DB_NAME} FROM DISK='{DBBACKUP_FILE_FULL_LOCAL_TARGET_PATH}' WITH REPLACE"
    SqlCmd -U {SQL_SERVER_ACCOUNT} -P {SQL_SERVER_PASSWORD} -Q "ALTER DATABASE {DB_NAME} SET multi_user"
    ::[option command for restore source db account] SqlCmd -U {SQL_SERVER_ACCOUNT} -P {SQL_SERVER_PASSWORD} -Q "USE {DB_NAME};EXEC sp_change_users_login 'Update_One','{ACCOUNT_MAP_ON_THE_SOURCE_DB}','{ACCOUNT_MAP_ON_THE_TARGET_DB}'"
    del "{DBBACKUP_FILE_FULL_LOCAL_TARGET_PATH}"
  • Thunderbird Mail 備份及還原

    Backup 備份

    1. 關閉 Thunderbird Mail
    2. 檔案總管瀏覽到 %APPDATA%\Thunderbird\Profiles\
    3. 複製 *******.default-release 資料夾到要存放的位置即可

    Restore 還原

    1. 關閉 Thunderbird Mail
    2. 檔案總管瀏覽到 %APPDATA%\Thunderbird\Profiles\
    3. 將備份資料d夾內所有資料覆蓋貼上到 *******.default-release 即可