用管理员,备份不同用户的表数据

@echo off
:: 以“YYYYMMDDHHmmss”格式取出当前时间。
rem set filename=%date:~3,4%%date:~8,2%%date:~11,2%%time:~1,2%%time:~3,2%%time:~6,2%
set filename=%date:~3,4%%date:~8,2%%date:~11,2%
rem echo filename=%filename%
rem 数据库连接名
set USER=xxxxxx
rem 密码
set PASSWORD=xxxxxx
rem 数据库实例
set DATABASE=orcl
if not exist "E:\backup\data"  mkdir E:\backup\data
if not exist "E:\backup\log"   mkdir E:\backup\log
set DATADIR=E:\backup\data
set LOGDIR=E:\backup\log
rem 在Windows 配置定时任务时需要,否则报错文件找不到
set addr=cd /d %~dp0
rem echo %addr:~6%
set /P tableExp=<%addr:~6%table.txt
echo ================================================
echo start backup  %tableExp%
echo ================================================
if "%tableExp%"=="" (
goto end
) else (
goto demo2
)
echo (%tableExp%):demo2
exp "'%USER%/%PASSWORD%@%DATABASE% as sysdba'" tables=(%tableExp%) file=%DATADIR%\data_%filename%.dmp log=%LOGDIR%\log_%filename%.log
goto end
:end
rem echo end  .........pause

将上述代码复制保存为xxx.bat文件

这里  table.txt 用来配置需要备份的表,格式为 用户名+.(英文点)+表名,表与表之间用逗号(英文)隔开。例如:bsitsqp.demo02_hs,bsitsqp.demo01_hs,viid.demo01_hs。这里备份了用户bsitsqp 的demo02_hs、demo01_hs表和用户 viid 的 demo01_hs 表。

注意:table.txt 必须与xxx.bat文件在同一目录下

如果要备份整个数据库,将上述代码中 tables=(%tableExp%) 去掉即可。

如果要备份特定用户的数据 ,修改用户名 密码即可。

如果需要定时备份,在Windows 中添加定时任务即可

oracle 数据库备份脚本相关推荐

  1. TSM对Oracle数据库备份脚本

    TSM在实现对Oracle数据库的备份时,实际上是调用RMAN工具来完成的,为了使后期备份检查更加方便,在此介绍下我经常使用的一些方式: 1.编写bak_full.sh脚本文件,主要为针对Oracle ...

  2. Oracle 数据库备份脚本

    title 数据备份@echo off@echo ================================================@echo windows环境下Oracle数据库的自 ...

  3. oracle tsm rman,TSM对Oracle数据库备份脚本

    TSM在实现对Oracle数据库的备份时,实际上是调用RMAN工具来完成的,为了使后期备份检查更加方便,在此介绍下我经常使用的一些方式: 1.编写bak_full.sh脚本文件,主要为针对Oracle ...

  4. windows执行oracle脚本,Windows下通过计划任务执行数据库备份脚本

    Windows 下通过计划任务执行数据库备份脚本 在Linux下可以通过crontab来设置定时执行数据库的备份脚本,同样Windows 下可以通过设定任务计划程序来设定要执行的自动备份脚本.具体的设 ...

  5. oracle定时备份SHELL,shell数据库备份脚本oracle

    如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...

  6. Oracle数据库实用脚本

    以下是Maclean.Liu所编写或收集的Oracle数据库实用脚本的列表,在这里分享一下: Script:收集Enterprise Manager Grid Control/Agent/Databa ...

  7. Oracle数据导入要多久,oracle数据库备份导入要注意的几个问题

    oracle数据库备份导入要注意的几个问题 (1)oracle数据库备份的导入对数据库的版本有要求,也即源数据库(导出产生备份的数据库)的版本要和目标数据库(导入数据库)的版本一致,否则可能导致导入失 ...

  8. SQL和Oracle数据库备份

    一.引言 现如今数据的重要性不言而喻,在MES系统上线之后,客户的生产数据是重中之重的,容不得半点闪失,应该做好万全的准备,定时定点做好备份以防意外情况产生.往往因系统BUG.操作人员失手.病毒感染. ...

  9. oracle数据备份 full,oracle数据库备份 full

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

  10. oracle执行命令显示2,oracle数据库执行脚本时常用命令总结

    收集了一篇oracle数据库执行脚本常用命令总结,希望给同学带来一些帮助. 1. 执行一个SQL脚本文件 代码如下 sqlplus user/pass@servicenamefile_name.sql ...

最新文章

  1. 鸿蒙心理测评中心,深度*行业*计算机行业:鸿蒙帆起 国产软硬件风已来
  2. Netty原理和使用
  3. 【收藏】蘑菇博客mogu_blog项目文档
  4. Windows服务程序的调试
  5. cmake make
  6. spring security退出方法
  7. 计算机启动后出现黑屏鼠标,计算机启动后,黑屏只有鼠标解决方案
  8. 磁阻式随机存储器MRAM基本原理
  9. ldc java_Jvm规范中的LDC_W指令问题?
  10. 数据库期末考试(考点以及相关概念整理)
  11. SAP ABAP BDC调用
  12. 正激电路:半桥(波形解释)
  13. 表格第一行固定,下面
  14. python学生成绩排序_学生成绩排序基础算法笔记
  15. Sketch 57 中文版发布 附下载地址
  16. Google关键词排名多久做上去?谷歌新网站多久能有排名?
  17. HTML+JS实现离线flash键盘钢琴
  18. Suzy加油吧 Day 29 | 回溯算法进行中:491. 递增子序列,46 全排列,47 全排列2
  19. kestrel轻量级消息队列的安装
  20. latte - 拿铁咖啡

热门文章

  1. 微信核酸检测预约小程序系统毕业设计毕设(6)开题答辩PPT
  2. android 图片置顶,Android布局图片置顶
  3. 微信发ascii_微信翻译竟能识别神秘代码!这里有份超全的彩蛋总结 | 晓技巧
  4. mysql pxc 原理_mysql PXC配置
  5. ipad和iphone横竖屏设置
  6. 索尼的hlg是什么_索尼摄像机上的hlg是什么意思
  7. XRD格式转换 神器
  8. 博客好助手——截图工具Snipaste试用
  9. snipaste_截图神器
  10. 短视频从业者实操资料大全(含代运营案例+报价单+合同协议 +分镜头脚本+管理运营)共180份