#!/bin/ksh
#set -x
su - oracle <<!
echo "备份开始"
exp 用户名/密码 FILE=/路径/$(date +%Y-%m-%d)_data.dmp GRANTS=Y
#如果是分区表建议使用 compress=n 添加这个参数 主要用于是否将segment的extent在导出时是否合并,默认是合并的
echo "备份结束"
#exit
echo "打包开始"
cd /路径/
tar -cvf /路径/\$(date +%Y-%m-%d).tar /路径/\$(date +%Y-%m-%d)_*.dmp
echo "打包结束"
echo "传输开始"
scp $(date +%Y-%m-%d).tar root@另一个主机ip:/home/dbback
echo "传输结束"
exit
中间涉及数字证书 免密登录
网友评论