首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Linux 環境下 DB2 資料庫備份與還原實戰腳本

     編輯:DB2 教學

備份腳本範例

. /home/db2admin/sqllib/db2profile
db2 backup db datedb online to /dbbackup/date include logs
cd /dbbackup/date
today=`date +"%Y%m%d"`
file1="*$today*"
ftpfile=`ls $file1`
echo $ftpfile
lftp -c "open ftp地址;user 用戶名 密碼;put $ftpfile"
find /dbbackup/date -ctime +15 -exec rm {} \;

說明:

  • 載入 DB2 環境變數。
  • 線上備份含日誌(online include logs),支援前滾恢復。
  • 以日期命名檔案,透過 lftp 上傳異地備份。
  • 保留 15 天,自動清理舊備份。

還原步驟

  1. 以 root 登入,切換至實例用戶:su - db2admin。
  2. 進入備份檔目錄。
  3. 執行還原:db2 restore db datedb from /home/.../backup_path。

關鍵點提醒

  • 線上備份需歸檔日誌模式。
  • 還原後若為歸檔模式,需執行 ROLLFORWARD 套用日誌。
  • 異地備份建議加密傳輸(SFTP/FTPS)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved