有已知的数据库A
现想新建数据库B,并把数据库A导入数据库B
有什么步骤啊??
建立新数据库B是创建表空间还是数据实例?
imp sytem/system@    这个@后面是带的数据实例吗?

解决方案 »

  1.   

    1.创建B的表空间.
    2.创建B的用户.
    3.用exp导出A.
    4.用imp导入A为B.
      

  2.   


    那imp的语句怎么写
    不用新建数据库吗?
      

  3.   

    imp uname/pwd file=xxx fromuser=xxx touser=xxx full=y
      

  4.   

    你不是说要建 数据库 B 么,简单点用DBCA建 就好了 ,1楼说的是B库 已经建了。
      

  5.   

    给个例子作参考
    1、不同数据库间拷贝数据
    提示:bod 和snzj 服务名是远程或本地数据库在本地的服务名cmd 下sqlplus 登陆后
    copy from bod/bodbod@bod to scott/tiger@snzj create/insert t_webi_log_1 using select * from t_webi_log 
      

  6.   

    如果两台机器的操作系统一样,且位一样的话, 
    可以在b中安装a一样的数据库。(数据库名,数据文件的地址)
    然后shutdown a数据库。
    把a的数据库文件替换掉b中的数据库文件。(默认为oradata下的文件)
      

  7.   

    数据库B还没有啊 那要先新建
    用oracle客户端新建数据库 创建表空间 创建用户
    然后才是导数据
    exp user/password@数据库A的实例 file=a.dmp full=y
    然后 
    imp user/password@数据库B的实例 file=a.dmp full=y
    前提是B的表空间和用户已创建好