这几天学习oracle数据库,搞得一头雾水,和sql server相比,它复杂多了。这里想问问各位大哥:
1、用imp命令导入数据库,是不是先要创建一个数据库?可不可以不用创建,导入后配置一下就可以用了。
2、用dbca创建的数据库里默认已经有了若干的方案、表空间以及数据表,想大家帮忙简单解释一下这些内容是作什么用的?可不可以创建数据库时不要这些我用不着的内容,因为看着更是迷迷糊糊的。谢谢!

解决方案 »

  1.   

    2、用dbca创建的数据库里默认已经有了若干的方案、表空间以及数据表,想大家帮忙简单解释一下这些内容是作什么用的?可不可以创建数据库时不要这些我用不着的内容,因为看着更是迷迷糊糊的。 
    ======================================================================
    这些方案中包括了系统使用的各种系统表、静态视图、动态视图、存储过程等等,是必不可少的。当然示例数据库是可以选择安装的。
      

  2.   

    也就是说用imp命令导入数据库的时候实际上只是导入某个用户的表空间及相关数据吗?
      

  3.   

    怎么没人回我呢,各位大哥,小的初学oracle,你们算是传一点经验给我吧,谢谢了!
      

  4.   

    先建立一个空数据库,然后建立表空间,表空间名称与导出库表空间相同
    CREATE SMALLFILE 
        TABLESPACE "TBSP" 
        NOLOGGING 
        DATAFILE 'E:\DB\ORACLE\SYJ\TBSP.ora' SIZE 400M EXTENT 
        MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO 
    创建用户,指定刚才创建的表空间,并授权。
    create user syj
      identified by syj
      default tablespace TBSP
      temporary tablespace TEMP;
    grant dba to syj with admin option;imp 用户名/密码@数据库名 fromuser=源用户名 touser=目的用户名 
    临时写的没测试,应该没问题。