oracle数据库恢复aul_AUL恢复数据案例

导入数据:

如下图一示:

上面我们已经利用AUL导出了数据,现在我们把用户sun删除,并且把对应数据文件删除,然后在重建用户和表空间。先前我有利用以前库把所有表名导出来。

先建表,用excel把所有表处理成 如下样式 @SUN_DEPT_syntax.sql,@SUN_EMP_syntax.sql

然后使用oracle自带的sqlldr装载文本数据:

如下图二示:

编写SQLLDR脚本如下形式

sqlldr  sun/sun@dawn control=SUN_DEPT_sqlldr.ctl

pause

sqlldr  sun/sun@dawn  control=SUN_EMP_sqlldr.ctl

pause

.............................

把上面的做成批处理,加个pause是因为如果有的数据导入需要时间,如果接着执行下面语句会报错,所以加上最后在当前目录下面双击执行该批处理,直到数据导入完成。(如何每俩个中间加pause是有技巧的,首先把所有表导出来,然后给他们按奇数编码,而下面在编相同数目的偶数行,并且偶数行添上内容pause,然后在按序号排序既可);这里需要注意:

----------------------------------------------------------------------------

SQL> exit

从Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 11.2.0.1.0 - Production中断开

-- 这里的操作系统根目录必须得是生成的文本数据文件的目录,否则找不到对应的文件(看看控制文件中的内容就知道啦)

C:\Documents and Settings\IBM>sqlldr sun/sun@dawn control=E:\SUN_DEPT_sqlldr.ctl

SQL*Loader: Release11.2.0.1.0 - Production on 星期三 7月 23 15:51:36 2014

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL*Loader-500:  无法打开文件 (AA01.txt)SQL*Loader-553:  未找到文件SQL*Loader-509:  系统错误: 系统找不到指定的文件。SQL*Loader-2026:  由于无法继续, 加载已中止。

C:\Documents and Settings\IBM>e:

E:\>cd E:\huill_DATABASE

E:\huill_DATABASE>sqlldr sun/sun@dawn control=E:\huill_DATABASE\SUN_DEPT_sqlldr.ctl

SQL*Loader: Release 9.2.0.1.0 - Production on 星期三 3月 23 15:54:12 2014

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

达到提交点,逻辑记录计数82

E:\huill_DATABASE>sqlldr sun/sun@dawn control=E:\huill_DATABASE\SUN_EMP_sqlldr.ctl

SQL*Loader: Release 9.2.0.1.0 - Production on 星期三 3月 23 15:56:35 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

E:\huill_DATABASE>sqlldr userid=hospital/hospital@s9i control=E:\huill_DATABASE\FYFL_sqlldr.ctl

SQL*Loader: Release 11.2.0.1.0 - Production on 星期三 3月 23 15:57:59 2014

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

达到提交点,逻辑记录计数5329

达到提交点,逻辑记录计数10658

达到提交点,逻辑记录计数15987

达到提交点,逻辑记录计数21316

达到提交点,逻辑记录计数26645

达到提交点,逻辑记录计数3197

4达到提交点,逻辑记录计数32766

--------------------------------------------------------------------------------

如下图三示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值