我用oracle9i2在一台服务器上建了一个数据库,里面有很多表。我现在想在另外一个服务器上建一个一样的数据库,我用什么方法可以将建好的数据库拷贝过去,?而不用手工建那么多表露。两台服务器之间没有网络连接?

解决方案 »

  1.   

    先在已经存在的oracle9i2使用exp命令全库导出,然后到另外一个数据库上使用imp命令导入。
      

  2.   

    没有网络连接,最好使用exp、imp了,参考
      

  3.   

    晕  到网上百度下imp  exp 就可以了么
    在一台机器上exp导出个dmp  
    另一台机器上imp进去
    注意操作用户的权限
      

  4.   

    A服务器上的表移植到B数据库
    1、使用exp命令将A库导出到文件
       在能够连接A数据库的oracle客户机上的命令行下运行 exp -help
       这个可以查看exp命令的参数说明
        你应该用全库导出的方式
    2、使用imp命令将文件导入到B库
       将1中获得文件拷贝到可以连接B库的oracle客户机上,
       在命令行下运行imp -help  可以查看imp命令的参数说明
    注意:
    1、两个数据库的版本最好一致;
    2、字符集一致;
    3、B库最好是一个空的数据库,否则会产生很多你不需要处理的警告;
    4、根据A库在B中建立表空间,否则导入时自动建表空间可能会因为路径产生异常
      

  5.   

    这个是比较平常的导入导出操作
    首先明确一下,甲为原始数据库,乙为将要导入的数据库
    1.在甲中EXP导出数据
    2.在乙中建立对应甲中权限的用户
    3.将甲中已经导出的数据IMP到乙中。
    4.OK