现我在公网上的机子上有一个装有oracle数据库的服务器,在局域网内也有一台与公网服务器上一模一样的机子,不论数据还是程序都是一样的。但由于公司的网速问题,如果直接在登录到公网上去操作数据的话会很慢,严重影响了效率。所以我想,能不能直接在公司的局域网里先对数据进行了操作,然后在某一个时间里再将数据直接导入到公网上的数据库里!但导入部分只是针对今天或公网上那台机上没有的。不知道可否实现之!如有,请指教!谢谢! 

解决方案 »

  1.   

    一样的数据库,可以导入的基本语法和实例:
        1、EXP:
           有三种主要的方式(完全、用户、表)
           1、完全:
              EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
              如果要执行完全导出,必须具有特殊的权限
           2、用户模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC
              这样用户SONIC的所有对象被输出到文件中。
           3、表模式:  
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC)
              这样用户SONIC的表SONIC就被导出
        2、IMP:
           具有三种模式(完全、用户、表)
           1、完全:
              IMP SYSTEM/MANAGER  BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
           2、用户模式:
              IMP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  FROMUSER=SONIC  TOUSER=SONIC
              这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
           3、表模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC) 
              这样用户SONIC的表SONIC就被导入。 
      

  2.   

    同意一楼exp和imp是在cmd窗口下用的命令
      

  3.   


    同意一楼,不过,不过linux的话,路径需要修改成linux的目录模式以及目标ip地址等都需要自己设定。