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

解决方案 »

  1.   


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

  2.   


    另外:
    exp username/psw@TEST file=d:test.dmp full=y@test 这个test是不是
    1、在导出本地数据库的时候是服务名?
    2、在导出远程数据库的时候是服务命名?
      

  3.   

    test是本地建立的连接到远程数据库的服务名
      

  4.   

    1. 在本地先建立远程服务器的服务命名并加入监听,然后用exp导出到本地
    2. 得到远程服务器的权限,进入后exp导出,然后copy到本地
      

  5.   


    --导出远程服务器数据库到本地
    方法1:
    在本地cmd运行:exp huang/[email protected]/huangtest file=D:2008_huangtest_20121204.dmp full=y;
    方法2:
      

  6.   


    以下为我的测试,有些疑问请帮忙回答一下。谢谢!
    --导出远程服务器数据库到本地电脑
    方法1:
    在本地cmd运行:exp test/[email protected]/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/[email protected]/test file=D:2008_test_20121204.dmp 是把本地备份还原到远程服务器上了还是还原到本地服务器了?如果是还原到远程服务器上了,那么怎么还原到本地?
    也就是把远程数据库上的数据库在本地也构建一个。
      

  7.   


    为什么我的exp窗口导出完成的时候自动关闭了?没法看是否导出成功
    就是那个dos窗口自动关闭了。是那里设置么?
      

  8.   

    建立远程数据库的网络服务名,创建监听(记下监听端口)exp username/password@IP:port/servername file=D:\backup\db.dmp log=D:\backup\db.log full=y把相应的参数换成真实的
      

  9.   

    是导出远程数据上的数据吗?是的话,建立个服务TEST指向它,然后exp username/psw@TEST file=d:test.dmp full=y 直接导就行了
      

  10.   

    database link建立的前提是要你能连到那个数据库上,要连数据库肯定要配本地的TNS以连接到远程计算机上已注册到监听器的服务来登到远程数据库,建立DB link后远程数据库上对应的schema相当于本地的了,所以可以用impdp/imp直接migrate,如果不用database link的话,可以在远程数据库端用expdp导出,把导出的文件拿到本地端来用impdp/imp导入,感觉少侠你这几个概念的逻辑略显混乱