ftp传输数据文件脚本
来源:互联网 发布:centos下安装图形界面 编辑:程序博客网 时间:2024/06/06 18:38
控制文件先ftp过来,启动到mount状态
export RESULTFILE=/home/oracle/ftp/ftp.log
sqlplus -s "/ as sysdba" <<EOF >/dev/null
set echo off
set feedback off
set heading off
set pagesize 0
set linesize 1000
set trimspool on
spool dbfiles.txt
select name dbfile from v$datafile
union
select member dbfile from v$logfile
union
select name dbfile from v$tempfile;
spool off;
set echo on
set feedback on
set heading on
exit;
EOF
for dbfile in $(cat dbfiles.txt)
do
gzip $dbfile
ftp -in 10.203.68.7 <<EOF
user oracle 1qaz2wsx
put $dbfile.gz
bye
EOF
done
echo "`date`ftp succeed" >> $RESULTFILE
1 生成需要传输的数据库文件
sqlplus -s "/ as sysdba" <<EOF >/dev/null
set echo off
set feedback off
set heading off
set pagesize 0
set linesize 1000
set trimspool on
spool dbfiles.txt
select name dbfile from v$datafile
union
select member dbfile from v$logfile
union
select name dbfile from v$tempfile;
spool off;
set echo on
set feedback on
set heading on
exit;
EOF
2 关闭源数据库,改名spfile(防止意外重启数据库)
3 压缩传输脚本(控制文件手动传输)
export RESULTFILE=/home/oracle/ftp/ftp.log
for dbfile in $(cat dbfiles.txt)
do
gzip $dbfile
ftp -in 10.203.68.7 <<EOF
user oracle 1qaz2wsx
put $dbfile.gz
bye
EOF
done
echo "`date`ftp succeed" >> $RESULTFILE
4 传输完毕后,目标端解压数据库文件
export RESULTFILE=/home/oracle/ftp/ftp.log
for dbfile in $(cat dbfiles.txt)
do
gunzip $dbfile.gz
done
echo "`date`gunzip succeed" >> $RESULTFILE
5 启动数据库检查
- ftp传输数据文件脚本
- FTP 文件夹传输 Shell脚本
- FTP上传脚本与主机自建传输脚本(AIX)
- bat脚本使本地通过ftp和服务器传输文件
- 数据文件传输通道技术解决方案
- 停止等待协议传输数据文件
- 数据文件传输和数据库数据传输
- TCL脚本数据文件格式
- 脚本处理大数据文件
- mysql数据文件同步脚本
- ftp脚本
- FTP脚本
- ftp脚本
- PB实现FTP传输
- FTP传输过程详解
- FTP多线程切割传输
- FTP传输问题
- rfc959 FTP传输协议
- impdp
- sqlload 介绍
- NxOgre缓冲摄像机(及摄像机抖动解决办法)
- Qt二题:QString的输出和QDialog的退出
- 大文件导出方法
- ftp传输数据文件脚本
- 舞出我人生
- Silverlight 4 + RIA Services之商业应用系列----1 使用RIA Services
- 链表
- 什么是多态?
- 哈夫曼编码
- 第一部分 第五章 启动关机,在线求助,执行命令的方式
- NxOgre经验总结(持续更新)
- 逛CSDN少了