我现在在自己电脑上能连接到远程服务器的oracle数据库orcl,角色是普通用户aa/aa连接,我想在自己的电脑将远程数据库orcl用户aa中所有的表导出为ww.dmp文件中,并将ww.dmp导入到自己电脑数据库test用户bb/bb中。不知道怎么实现,请高手指教。先说一下,我知道基本的exp和imp,请回答的人能具体点,在下感激不尽。

解决方案 »

  1.   

    首先建议你不要轻易执行,这种动作是比较危险的,如果没有对方管理员的允许,可以算种恐怖活动。
    其次建议了解一下对方orcl的端口号是否开放,默认为1521;
    最后检查一下本地的tnsnames文件的IP是否正确和导出权限是否符合。
      

  2.   

    我就相信你的解釋,冒險跟你介紹一下:導出命令exp; 導入命令imp; 這個你應該知道,如果不知道就別玩了。參數:userid 用戶名,密碼,連接字符串;模式 full or file ; file name and log name;建議找兩本書看看:)
      

  3.   

    首先要有导出导入的权限,然后确认两边表空间是否一样。
    exp  用户名/密码@连接串  buffer=64000 file=存放路径\文件名.dmp owner=要导出的用户名imp 用户名/密码@连接串  buffer=64000  file=存放路径\文件名.dmp fromuser=导出的用户名
    touser=想导入的用户名
      

  4.   

    就如imp的吧,用我电脑有导入权限的角色进行导入,但是fromuser导出的用户名怎么写,导出的用户并不是我电脑数据库中的用户呀!请教……
      

  5.   

    就如imp的吧,用我电脑有导入权限的角色进行导入,但是fromuser导出的用户名怎么写,导出的用户并不是我电脑数据库中的用户呀!请教……那不用你管。fromuser是解析dmp文件里面的内容。知道是按这个用户导出的即可。你本机只需确认有导入用户。
      

  6.   

    非常感谢大家的回答。这个问题我已经解决了。利用pl/sql developer的工具---导入导出表,再做一些配置就可以了。