Chinaunix
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
[打印本页]
作者:
SunLife
时间:
2004-09-06 19:54
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
看了好多文章,都是备份到磁带上,请问如何可以备份到硬盘上,看过一些文章,使用dbexport -c -q -o /目录,这样会生成一个/目录/数据库名.exp的目录
但是我在dbimport的时候却不行。
另外我需要备份整个informix数据库,而这只是备份某个数据库,难道要一个一个的dbexport吗?
ontape,onunload都是备份到磁带上,还是不清楚如何备份到硬盘上。
请高手指点,谢谢,拜托:)
OS:SCO OpenServer 5.05
DB:Informix 7.3 onLine
作者:
mybj
时间:
2004-09-07 08:30
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
1.dbimport 恢复时是要先把数据库drop掉的
2.ontape 是可以在onconfig中指定备份介质的
作者:
lobo
时间:
2004-09-07 08:39
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
看来你只能一个一个的备了,还有一种备份方法dbload ,不过比dbexport更加麻烦。
作者:
SunLife
时间:
2004-09-07 10:23
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
谢谢楼上两位大哥,另外问一下,虽然可以在onconfig中指定备份介质,但是可以使用吗?
三个参数该如何填写?
TAPEDEV
TAPEBLK
TAPESIZE
都是针对磁带的吧,可以对应硬盘目录吗?请指教,谢谢
另外假如我用dbimport先要把数据库drop掉,那假如dbexport的出了问题,那数据库不是挂了?
请教各位谁有备份整个数据库到硬盘上的方法.
作者:
SunLife
时间:
2004-09-07 10:30
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
谢谢两位大哥,对于您的回答,有些疑问:
1、如果dbimport需要先把数据库drop掉,那假如dbexport出的数据有错误,那么就无法挽回了是吗?
2、如果说在onconfig中指定存储介质的话,那怎么指定,我所知道的只是这三个参数
TAPEDEV
TAPEBLK
TAPESIZE
请问该如何填写,如果我要备份到硬盘上的话。
3、请教dbload可以将整个数据库备份到硬盘上吗?
我再看看资料,各位高手请多多指教,谢谢!
作者:
czw1413_cn
时间:
2004-09-07 11:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
SunLife
时间:
2004-09-07 12:05
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
谢谢,我试试
作者:
SunLife
时间:
2004-09-07 16:46
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
原帖由 "czw1413_cn" 发表:
dbexport备份的数据如果有问题,则有问题的部分不可恢复
TAPEDEV 指向硬盘上的文件(660的权限)
TAPESIZE 一般不超过2G
谢谢您的回答:)
但是TAPEDEV应该是填写存储的设备名吧,譬如IDE的primary盘的第一个接口,应该hd0a吧(sco openserver 5.05),假如我要备份的位置为/usr/informixBak
那么我该怎么写呢?
TAPEDEV /dev/hd0a/usr/informixBak
复制代码
这样写感觉有些别扭。
另外就是在ontape的时候提示请将磁带1安装在"/dev/hd0a/usr/informixBak"上,然后按Return以继续,请教如何解决,
谢谢,对SCO和informix不熟悉:)
在使用onmonitor初始化时,如果TapeDEV是/dev/hd0a的话,会出错,提示
打开磁带设备错误,错误号=13
复制代码
作者:
双眼皮的猪
时间:
2004-09-07 18:55
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
创建虚拟磁带
#cd /dev
#cat /dev/null >;/dev/tapedev1
#cat /dev/null >;/dev/tapedev2
#chmod 660 tapedev1 tapedev2
#chown informix:informix tapedev1 tapedev2
#su - informix
$onmonitor --->;p --->;i
修改TAPEDEV为/dev/tapedev1
修改LTAPEDEV为/dev/tapedev2
初始化完成后,起了数据库
#ontape -s -L 0
就可以了:)
作者:
zzjijun
时间:
2004-09-08 00:09
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
"另外就是在ontape的时候提示请将磁带1安装在"/dev/hd0a/usr/informixBak"上,然后按Return以继续,请教如何解决"
就是一句提示,绕不开,也没必要绕开,回车就行了。
作者:
SunLife
时间:
2004-09-08 09:02
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
谢谢各位大哥,现在已经备份成功了,提示
百分之 100 完毕。
请根据 ARC 磁带顺序为这个磁带贴上数量 1 标签。
这个磁带包含下列逻辑日志:
1
程序结束。
复制代码
但是在使用ontape -r还原的时候出现了问题:
$ ontape -r
请把磁带 1 安装在 /dev/tapedev1 上,然后按 RETURN 以继续
归档磁带信息
磁带类型: 归档备份磁带
Online 版本: INFORMIX-OnLine Version 7.23.UC13
归档日期: Tue Sep 7 21:31:06 2004
用户 id: informix
终端 id: /dev/ttyp0
归档级别: 0
磁带设备: /dev/tapedev1
磁带块大小(k): 16
磁带大小(k): 512000
系列中的磁带号码: 1
继续还原?(y/n)y
要还原的空间:1 [rootdbs ]
实际还原失败 -- 不能暖复原ROOT Dbspace
程序结束。
复制代码
请教可能是什么原因,谢谢
作者:
zzjijun
时间:
2004-09-08 09:45
标题:
请问如何把整个数据库备份到硬盘上而非磁带上
root dbspace要用冷恢复。数据库服务器要出于脱机状态。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2