备份的处理脚本

一.数据库备份
1.将7z压缩软件安装到C:\Program Files\7-Zip
2.将数据库备份到指定的文件夹下
rem 设置资源目录
set dump_bak=E:\oradatabak
rem 删除15天之前的数据
forfiles /p "%dump_bak%" /s /m *.* /d -15 /c "cmd /c del @path"
rem 日期
set BKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%
rem 时间
set hh=%time:~0,2%
rem 如果时间为个位数,在前面补0
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
set HHMMSS=%hh%%time:~3,2%%time:~6,2%
rem oracle网络连接服务
set NetServer=ORCL
set z_path=C:\Program Files\7-Zip
rem 数据文件前缀
set FilePrefix=OralceData
rem 数据库用户名
set UserName=system
rem 数据库密码
set Password=UPRR
rem 要备份的用户
set Owner=(user1,user2)
rem 备份数据
exp %UserName%/%Password%@%NetServer% file=%dump_bak%\%FilePrefix%_%BKFILE%_%HHMMSS%.dmp owner=%Owner% log=%dump_bak%\%FilePrefix%_%BKFILE%_%HHMMSS%.log
rem 压缩数据
"%z_path%\7z" a "%dump_bak%\%FilePrefix%_%BKFILE%_%HHMMSS%.zip" "%dump_bak%\%FilePrefix%_%BKFILE%_%HHMMSS%.*" 
rem 删除原来的数据
del %dump_bak%\%FilePrefix%_%BKFILE%_%HHMMSS%.dmp

二.文件备份
1.将目录打包放置到指定目录下
rem 将uprr备份到E:\uprrbak
set dump_bak=E:\uprrbak
rem 删除7天之前的数据
forfiles /p "%dump_bak%" /s /m *.* /d -7 /c "cmd /c del @path"
rem 要备份的目录
set fromdata=D:\uprr
rem 压缩软件安装地址
set z_path=C:\Program Files\7-Zip
rem 日期
set BKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%
rem 时间
set hh=%time:~0,2%
rem 如果时间为个位数,在前面补0
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
set HHMMSS=%hh%%time:~3,2%%time:~6,2%
rem 数据文件前缀
set FilePrefix=TEST
rem 压缩数据
"%z_path%\7z" a "%dump_bak%\%FilePrefix%_%BKFILE%_%HHMMSS%.zip" "%fromdata%"

三.远程复制
1.将远程192.168.1.111的机器上用户名admin,密码为123456
共享目录下txts的bop_replace_editData.rar复制到本地C:\oklema

net use \\192.168.1.111\txts 123456 /user:admin
xcopy /y \\192.168.1.111\txts\bop_replace_editData.rar C:\oklema

2.将本地C:\oklema\bop_replace_editData.rar复制到远程机器192.168.1.111的机器上用户名admin,密码为123456
共享目录下txts
net use \\192.168.1.111\txts 123456 /user:admin
xcopy /y C:\oklema\bop_replace_editData.rar  \\192.168.1.111\txts

你可能感兴趣的:(oracle,C++,c,C#,脚本)