rem select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;导出之前执行,确保导出所有表,包含空表

@echo off 
set FROM_SERVER=127.0.0.1:1521/orcl
set F_PATH=E:\Data\U_PURE\U_PURE
rem 备份文件命名,取时间戳来作为文件名
set F_FILE=%date:~0,4%%date:~5,2%%date:~8,2%
rem %time:~0,2%%time:~3,2%%time:~6,2%
set FILE_DIR=%F_PATH%%F_FILE%


echo 创建目录
md %FILE_DIR%


set ACCOUNT=U_PURE
set ACCOUNT_PASSWORD=U_PURE
echo 备份数据%ACCOUNT%
echo 从服务器%FROM_SERVER%中导出用户%ACCOUNT%的数据
echo %ACCOUNT%/%ACCOUNT_PASSWORD%@%FROM_SERVER% file='%FILE_DIR%\%ACCOUNT%.dmp' owner=%ACCOUNT% log='%FILE_DIR%\exp%ACCOUNT%.log'
exp %ACCOUNT%/%ACCOUNT_PASSWORD%@%FROM_SERVER% file='%FILE_DIR%\%ACCOUNT%.dmp' owner=%ACCOUNT% log='%FILE_DIR%\exp%ACCOUNT%.log'
echo ############################################################# 




rem set path=C:\Program Files\WinRAR
rem echo 压缩数据文件并打包 
rem rar a -r %F_PATH%%F_FILE%.rar %FILE_DIR%
rem echo 删除数据文件
rem rd /S /Q %FILE_DIR%


rem forfiles /p %F_PATH% /s /m *.* /d -7 /c " cmd /c del @path"
echo 任务结束
pause


 
浏览 479 评论 0 赞 0 砸 0 标签: bat oracle
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款