视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
oracle10g数据库采用批处理命令备份表
2020-11-09 10:05:57 责编:小采
文档


今天看一朋友在做数据库备份时采用批处理命令备份表 ,在在oracle 10g中是多么方便的一件事情哦,下面我们来看看。

今天看一朋友在做数据库备份时采用批处理命令备份表 ,在在oracle 10g中是多么方便的一件事情哦,下面我们来看看。

今天看一朋友在做备份时采用批处理命令备份表 ,在在oracle 10g中是多么方便的一件事情哦,下面我们来看看。

说明:

1.我用的是oracle 10g的数据库,导出的是scott用户下的emp和dept表;

2.导出的备份文件我放在 D:pantpbackup

3.数据库scott用户的密码为orcl;

4.数据库的SID为ORCL;

5.数据库导出的备份文件名为daochu加上今天的日期,比如 daochu_20120725.dmp

5.我的oracle安装路径是D盘的根目录;

下面直接把批处理文件的内容给贴出来:

代码如下

backup_table.bat
@rem 关掉命令行显示信息,也不显示echo off这条命令的信息
@echo off

echo oracle数据库正在备份,请稍等....

@rem ==================================================================================================
@rem 假设备份的文件放在D盘下的pantp文件夹下面的backup中,先查找D盘下的指定的文件夹是否存在,不存在则新建
dir d:| find "pantpbackup"

@rem %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0
if %errorlevel%==0 goto ok
if %errorlevel%==1 goto end

:ok
echo 文件夹已经存在
:end
md d:pantpbackup
@rem =================================================================================================

@rem 切换到oracle安装目录下bin目录
cd/d "D:oracleproduct10.2.0db_1BIN"

@rem 得到系统当前的时间,格式如:20120725
set currentTime=%date:~0,4%%date:~5,2%%date:~8,2%

@rem 设置备份文件的名称,写绝对路径,同时需要写导出的后缀名.dmp
set filename=d:/pantp/backup/daochu_%currentTime%.dmp

@rem 调用oracle自带的exp命令,导出指定用户下的指定表的数据
exp scott/orcl@ORCL file=%filename% tables=(emp,dept)

echo oracle数据库备份已经完成,按任意键退出...

pause

如果你需要使用此批处理脚本,需要根据实际情况修改以下部分(必须检查或修改):

1.oracle的exp命令的bin目录;

2.oracle数据库的用户名、密码以及SID;

3.需要导出的oracle数据库中的表;

本机测试截图

双击backup_table.bat文件,运行的截图如下:

下载本文
显示全文
专题