1 oracle使用者--新建資料庫的時候建立oracl使用者
1.1 新建目錄--新建兩個匯出備份目錄,乙個存放匯出檔案,乙個存放匯出日誌
# mkdir -p /data/backup/bakdata
# mkdir -p /data/backup/baklog
1.2 指令碼內容
backup.sh
#!/bin/bash
export oracle_home=$oracle_base/product/11.2.0/db_1
export oracle_sid=crmdb01
export nls_lang=american_america.zhs16gbk
export ld_library_path=$oracle_home/lib
path=$path:/usr/sbin:$oracle_home/bin
rq=`date +%y%m%d_%h%m%s`
cd /data/backup/bakdata
exp orcl/orcl##456 owner=orcl file=/data/backup/bakdata/exp_$rq.dmp log=/data/backup/baklog/log_$rq.log
backup_root.sh
#!/bin/bash
su - oracle -c "cd /data/backup;./backup.sh"
1.3 修改許可權
# chmod 755 /data/backup/backup.sh
# chmod 755 /data/backup/backup_root.sh
2 root使用者
2.1 編輯crontab
# crontab -e
會在/var/spool/cron/資料夾下生成乙個root檔案
# 每天3時生成備份檔案
0 3 * * * /data/backup/backup_root.sh
2.2 檢視crontab
# crontab -l
2.3 重啟crond服務生效
# service crond restart
乙個簡單的匯出備份弄好了
linux下定時備份mongodb資料
在linux伺服器上通過用shell語言 python完成對mongo庫的定時備份 通過命令nohup python u mongod back.py out.log 2 1 掛在指令碼,每天0點執行mongodb資料備份。import time import schedule import os ...
Linux環境下定時備份MySQL資料
如下 1 增加任務表 開啟 crontab檔案 vi etc crontab 新增任務,在crontab檔案裡新增 0123 root usr local mysql bin backup.sh 表示每天23點01分,以root身份執行備份資料庫的指令碼backup.sh,crontab檔案的格式為...
Linux作業系統下定時備份目錄
把乙個目錄下的所有檔案定時備份到另乙個目錄。步驟 1 vi home scripts backup.sh create by athlandly 2007 12 10 shell content rm fr opt backup test 先強行刪除test目錄 cp r home test opt...