在本地导出远程数据库到本地:是先建立database link, 还是在本地先建立远程服务器的服务命名并加入监听,然后用exp导出???

shihuangtian 2012-12-04 10:06:05
在本地导出远程数据库到本地:是先建立database link, 还是在本地先建立远程服务器的服务命名并加入监听,然后用exp导出???
...全文
220 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
heartcrash 2012-12-07
  • 打赏
  • 举报
回复
引用 8 楼 shihuangtian 的回复:
引用 5 楼 mengwl1009 的回复: 1. 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地 2. 得到远程服务器的权限,进入后exp导出,然后copy到本地 为什么我的exp窗口导出完成的时候自动关闭了?没法看是否导出成功。。。。。。 就是那个dos窗口自动关闭了。是那里设置么?
database link建立的前提是要你能连到那个数据库上,要连数据库肯定要配本地的TNS以连接到远程计算机上已注册到监听器的服务来登到远程数据库,建立DB link后远程数据库上对应的schema相当于本地的了,所以可以用impdp/imp直接migrate,如果不用database link的话,可以在远程数据库端用expdp导出,把导出的文件拿到本地端来用impdp/imp导入,感觉少侠你这几个概念的逻辑略显混乱
sky_08_06_02 2012-12-06
  • 打赏
  • 举报
回复
是导出远程数据上的数据吗?是的话,建立个服务TEST指向它,然后exp username/psw@TEST file=d:test.dmp full=y 直接导就行了
ora-0600 2012-12-05
  • 打赏
  • 举报
回复
建立远程数据库的网络服务名,创建监听(记下监听端口) exp username/password@IP:port/servername file=D:\backup\db.dmp log=D:\backup\db.log full=y 把相应的参数换成真实的
shihuangtian 2012-12-05
  • 打赏
  • 举报
回复
引用 5 楼 mengwl1009 的回复:
1. 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地 2. 得到远程服务器的权限,进入后exp导出,然后copy到本地
为什么我的exp窗口导出完成的时候自动关闭了?没法看是否导出成功。。。。。。 就是那个dos窗口自动关闭了。是那里设置么?
shihuangtian 2012-12-05
  • 打赏
  • 举报
回复
引用 5 楼 mengwl1009 的回复:
1. 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地 2. 得到远程服务器的权限,进入后exp导出,然后copy到本地
以下为我的测试,有些疑问请帮忙回答一下。谢谢! --导出远程服务器数据库到本地电脑 方法1: 在本地cmd运行:exp test/test@103.118.110.2/test file=D:2008_test_20121204.dmp full=y; --test为远程服务器上的数据库服务名 方法2: 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地 即在本地cmd运行:exp test/test@mytest file=D:2008_test_20121204.dmp full=y;--test为本地建立的远程服务器的服务命名 问:那么使用如下语句-- imp test/test@103.118.110.2/test file=D:2008_test_20121204.dmp 是把本地备份还原到远程服务器上了还是还原到本地服务器了?如果是还原到远程服务器上了,那么怎么还原到本地? 也就是把远程数据库上的数据库在本地也构建一个。
shihuangtian 2012-12-05
  • 打赏
  • 举报
回复
引用 5 楼 mengwl1009 的回复:
1. 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地 2. 得到远程服务器的权限,进入后exp导出,然后copy到本地
--导出远程服务器数据库到本地 方法1: 在本地cmd运行:exp huang/shouhu@113.118.110.2/huangtest file=D:2008_huangtest_20121204.dmp full=y; 方法2:
ora-0600 2012-12-05
  • 打赏
  • 举报
回复
1. 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地 2. 得到远程服务器的权限,进入后exp导出,然后copy到本地
sky_08_06_02 2012-12-05
  • 打赏
  • 举报
回复
test是本地建立的连接到远程数据库的服务名
shihuangtian 2012-12-04
  • 打赏
  • 举报
回复
引用 1 楼 linwaterbin 的回复:
这两个没什么关联,无所谓顺序的先后
另外: exp username/psw@TEST file=d:test.dmp full=y @test 这个test是不是 1、在导出本地数据库的时候是服务名? 2、在导出远程数据库的时候是服务命名?
shihuangtian 2012-12-04
  • 打赏
  • 举报
回复
引用 1 楼 linwaterbin 的回复:
这两个没什么关联,无所谓顺序的先后
在本地导出远程数据库到本地: 1、建立database link,然后用exp导出? 2、在本地先建立远程服务器的服务命名并加入监听,然后用exp导出??? 导出的前提是那个?1还是2 ?
linwaterbin 2012-12-04
  • 打赏
  • 举报
回复
这两个没什么关联,无所谓顺序的先后

17,377

社区成员

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

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