insfox 发表于 2007-02-16 12:23

数据库一直在使用,不能停,请问用什么方式导出数据,谢谢?

rt

lianyong 发表于 2007-02-16 15:12

set isolation to dirty read ;unload
ontape
onbar
....

netpop 发表于 2007-02-16 19:06

常用的导出数据的方法!

1、用dbexport导出整个数据库的数据;常用+实用,具体用法可以看帮助。
#补充一下,我们的应用环境是HDR,一般在read only(sec)的主机进行操作。

2、数据库做零级备份,楼上的兄弟已提到,用ontape -s -L 0或是onbar -b 。

3、……

#还是要看楼主的导数据的目的,有可能所有的备份方法都无法满足需要,因为备份过程中的一些数据变更也是需要考虑的。

[ 本帖最后由 netpop 于 2007-2-17 00:23 编辑 ]

wolfop 发表于 2007-02-16 21:34

dbexport 肯定不行,只能考虑备份后回复。
dbexport要锁定数据库

insfox 发表于 2007-02-17 08:16

ontape好像也不行阿,我得onconfig配置为TAPEDEV         /dev/null,修改为其他路径 应该需要重新启库阿,说了不能停数据库得。

lianyong 发表于 2007-02-19 17:45

原帖由 insfox 于 2007-2-17 08:16 发表
ontape好像也不行阿,我得onconfig配置为TAPEDEV         /dev/null,修改为其他路径 应该需要重新启库阿,说了不能停数据库得。

这个参数 由/dev/null 改成 非空设备 一般是要重启数据库
但这个参数在在考虑应用及备份方案时就应该考虑到
现在这种情况不重启数据库估计不行了。。。

superzg 发表于 2007-02-27 10:38

那只能用UNLOAD 了。

zhangwuhua 发表于 2007-02-28 10:44

一般此情况我们都是unload!

一般此情况我们都是unload!

netpop 发表于 2007-03-01 12:57

ontape是可以的!

原帖由 insfox 于 2007-2-17 08:16 发表
ontape好像也不行阿,我得onconfig配置为TAPEDEV         /dev/null,修改为其他路径 应该需要重新启库阿,说了不能停数据库得。

我们的unix环境下7.31和9.4的IDS都可以在onconfig里修改TAPEDEV 的备份路径,都能实时生效的。
有时磁带机故障时,会备份到文件。

cdcd007 发表于 2007-03-22 17:06

首先要说明的是,修改TAPEDEV LTAPEDEV参数是立即生效的,并不需要重启数据库;
另外,从0级备份带提取数据可以不对数据库的正常运行造成任何影响.
http://www.it-adv.com/idar.htm 的iDAR工具
就能从0级备份带恢复出整个数据库的数据.
页: [1] 2
查看完整版本: 数据库一直在使用,不能停,请问用什么方式导出数据,谢谢?