Chinaunix

标题: 如何用exp命令把数据备份到另外一台redhat机器上面? [打印本页]

作者: tommy2004    时间: 2007-01-05 09:07
标题: 如何用exp命令把数据备份到另外一台redhat机器上面?
现在有台redhat as3的机器装了oracle 9,需要重装,现在需要备份数据到另外一台redhat的机器上,备份成dmp格式文件,如何用exp命令备份?
作者: tommy2004    时间: 2007-01-05 09:13
是用这条命令吗?
exp oratest/password file=/usr/oracle/*.dmp full=y

但是这条命令好像是备份到本机吧?我需要备份到另外一台服务器,要加什么参数?
作者: 火子花    时间: 2007-01-05 09:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: ddmmdd    时间: 2007-01-05 09:31
那台机器上运行你的命令
作者: tommy2004    时间: 2007-01-05 10:15
原帖由 火子花 于 2007-1-5 09:21 发表
拷过去不行么?



如果本机可以执行备份操作,copy过去当然可以,但是本机已经不够空间存放备份文件了,郁闷。。。
作者: tommy2004    时间: 2007-01-05 10:17
原帖由 ddmmdd 于 2007-1-5 09:31 发表
那台机器上运行你的命令


肯定也要加一些参数啊,我就是不知道怎么加参数,光是下面的命令肯定不行。
exp oratest/password file=/usr/oracle/*.dmp full=y
作者: tommy2004    时间: 2007-01-05 10:26
exp命令远程备份行不行啊? 不想跑到机房去备份啊
作者: supermq    时间: 2007-01-05 12:45
随便一台由客户端的机器就行了,
exp help=y
看看。
作者: blue_stone    时间: 2007-01-05 13:18
在打算进行备份的机器上安装oracle,
配置tnsnames.ora, 然后用exp oratest/password@name file=/usr/oracle/*.dmp full=y进行备份,其中name是连接字符串,在tnsnames.ora中设定。
作者: leon_dy    时间: 2007-01-05 13:54
版主正解
作者: tommy2004    时间: 2007-01-05 23:36
原帖由 blue_stone 于 2007-1-5 13:18 发表
用exp oratest/password@name file=/usr/oracle/*.dmp full=y进行备份


和用PLSQL Developer,选择tools的export tables ,再选择oracle export导出的dmp文件有什么不同?

1.jpg (102.84 KB, 下载次数: 25)

1.jpg

作者: chg    时间: 2007-01-07 03:26
在远程机器上装smb,
然后在数据库的机器上
mount远程的目录到本地一个目录上,比如 /home/data
然后
exp oratest/password@name file=/home/data/*.dmp full=y进行备份

mount可以看man
作者: susbin    时间: 2007-01-07 07:57
在远程机器上划出一块空间,用 NFS share 出来。

在数据库的机器上启动 NFS client, 然后 mount 远程的目录到本地一个目录下。

就可以用exp 命令把数据备份到远程 redhat机器上面了。
作者: z-fh    时间: 2007-01-07 23:17
原帖由 supermq 于 2007-1-5 12:45 发表
随便一台由客户端的机器就行了,
exp help=y
看看。

就是这样处理。
exp   用户名/密码@netserver(netserver 是客户端oracle连接redhat服务的oracle连接串)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2