oracle在客户端备份和服务器端备份的一个相关问题.

minoboy 2010-05-01 09:44:18
1.在客户端操作 exp super/passwrod@zjsw full=y file=dmp05.dmp
2.在oracle服务器端操作 exp super/password full=y file=dmp05.dmp (不写连接标记符)
书上说这2个命令都是可以的.
但我搞不懂.@zjsw 指向一个数据库,
如果在服务器端操作备份,没有具体指明SID,如果此服务器有2个数据库,岂不是分不清要备份哪个数据了.
请大师指点一下...
...全文
160 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjwssg 2010-05-02
  • 打赏
  • 举报
回复
打错个字

是:
我想在服务器端你就是加上@zjsw 也不会报错 。你大可以自己试试, 比如自己建2个库导下试试,很快的嘛,10分钟就搞出来了。
zjwssg 2010-05-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 minoboy 的回复:]
1.在客户端操作 exp super/passwrod@zjsw full=y file=dmp05.dmp
2.在oracle服务器端操作 exp super/password full=y file=dmp05.dmp (不写连接标记符)
书上说这2个命令都是可以的.
但我搞不懂.@zjsw 指向一个数据库,
如果在服务器端操作备份,没有具体指明SID,如果此服务器有2个数据库,岂不是……
[/Quote]
这想在服务器端你就是加上@zjsw 也不会报错 。你大可以自己试试, 比如自己建2个库导下试试,很快的嘛,10分钟就搞出来了。
codearts 2010-05-02
  • 打赏
  • 举报
回复
EXP是客户端工具。

1) exp super/password full=y file=dmp05.dmp
这种格式,表明数据库与EXP是在同一台机器上

2) exp super/passwrod@zjsw full=y file=dmp05.dmp
这个,通过TNS_NAMES(@zjsw),可以将远程服务器的数据备份到客户端
oraclemch 2010-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 minoboy 的回复:]
引用 1 楼 tangren 的回复:
如果有两个实例,在服务器上导出前需要在环境变量中设定SID的
windows: SET ORACLE_SID=<SID_NAME>
linux: export ORACLE_SID=<SID_NAME>
谢谢.
如果不在环境变量中设定SID,也可以用客户端的形式来导出,是么
[/Quote]


是的,可以用客户端的性似乎exp出来数据。

而且oracle服务器中,有默认的SID,就是最开始建立的哪个实例名字!
zhangwonderful 2010-05-02
  • 打赏
  • 举报
回复
如果不在环境变量中设定SID,也可以用客户端的形式来导出.具体指定实例名即可。
minoboy 2010-05-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tangren 的回复:]
如果有两个实例,在服务器上导出前需要在环境变量中设定SID的
windows: SET ORACLE_SID=<SID_NAME>
linux: export ORACLE_SID=<SID_NAME>
[/Quote]谢谢.
如果不在环境变量中设定SID,也可以用客户端的形式来导出,是么
tangren 2010-05-01
  • 打赏
  • 举报
回复
如果有两个实例,在服务器上导出前需要在环境变量中设定SID的
windows: SET ORACLE_SID=<SID_NAME>
linux: export ORACLE_SID=<SID_NAME>

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧