我想在机器上部署一个项目的数据库,dmp文件已经有了。我现在database config 里面创建好了一个名为SXZLS的数据库,有建好了用户sxzls/sxzls ,并且给这个用户赋了DBA权限,可是我用sxzls/sxzls登陆plsql导入dmp文件的时候,提示表空间cwmlite不存在。我现在在改怎末办。是在创建数据库SXZLS的过程中(12个步骤)创建表空间,还是在建完库和用户后,再用相应的用户登陆plsql用sql创建。这两种方法具体改怎末搞,sql改如何写。(另外我的dmp文件有7个G左右,表空间该指定多大)。
还有就是,我用运行----plsql----用dos模式登陆,用imp命令导入dmp文件的时候一直提示:未知的命令开头  的错误,我检查了环境变量,已经设置好了。不知道还有什么原因。
新手,请多指点,谢谢了。在线等待。

解决方案 »

  1.   

    Create tablespace MY_TEST
        datafile
        'D:\oracle\product\10.1.0\oradata\GOV\MY_TEST_01.ORA' size 4096M;
    上面是典型的建立表空间的语句!
    一般过程是先建sid,再建表空间,再建用户,给用户分配刚建的表空间!最后建表!
      

  2.   

    创建 Oracle 表空间
    Oracle 管理脚本创建必需的表空间。 要求:
    ora 管理脚本不创建缺省数据库。Oracle 数据库是由环境变量和初始化文件创建的。管理脚本不能发现这些设置的值。因此,必须在运行管理脚本前使用 CREATE DATABASE 命令创建具有适当名称的数据库。 
    ora 管理脚本使用 Oracle 缺省值创建需要的表空间和用户,但不是缺省数据库。管理脚本在缺省 Oracle 目录中创建 component_ts.dbf 数据文件。注意这些目录根据操作系统而改变。 管理脚本必须由 sys 用户运行。 sys 用户必须作为 sysdba 登录。因此,如下运行管理脚本: sqlplus "sys/sys_password@server as sysdba" @script_name其中:
    sys_password 
    sys 用户的密码。 server 
    Oracle 服务器名称 script_name 
    要运行的管理脚本名称。 
    引号(")很重要。 
    注意:
    对于 Oracle 8.x,sys 用户的密码不能是 Oracle 缺省密码。当使用缺省密码时,将接收到一个无关的错误。 
    如果在安装中没有运行管理脚本,则完成以下步骤:从 IBM Tivoli Configuration Manager 安装 CD,将以下文件从  FRESH/SQL/admin  目录复制到安装了 Oracle 客户机的计算机系统上的临时目录:
     inv_ora_admin.sql  
     plan_ora_admin.sql  
     ccm_ora_admin.sql  
    从此目录,启动一个 SQL*Plus 会话: 
    sqlplus sys/password其中 password 是为 RDBMS 用户 sys 设置的 RDBMS 密码。 通过完成以下步骤运行和 Inventory 组件相关的管理脚本:
    指定将信息写入哪个日志文件: 
    spool inv_ora_admin.log运行脚本创建用户和表空间: 
    @inv_ora_admin.sql脚本创建用户和表空间。SQL 的成功和失败语句写入该日志中。 通过完成以下步骤运行和活动计划程序组件相关的管理脚本:
    指定将信息写入哪个日志文件: 
    spool plan_ora_admin.log运行脚本创建用户和表空间: 
    @plan_ora_admin.sql脚本创建用户和表空间。SQL 的成功和失败语句写入该日志中。 通过完成以下步骤运行和更改管理器组件相关的管理脚本:
    指定将信息写入哪个日志文件: 
    spool ccm_ora_admin.log运行脚本创建用户和表空间: 
    @ccm_ora_admin.sql脚本创建表和视图。SQL 的成功和失败语句写入该日志中。 通过完成以下步骤运行和分发状态控制台相关的管理脚本:
    指定将信息写入哪个日志文件: 
    spool mdist_ora_admin.log运行脚本创建用户和表空间: 
    @mdist_ora_admin.sql脚本创建表和视图。SQL 的成功和失败语句写入该日志中。 注销 SQL*Plus 会话: 
    quit
      

  3.   

    导入数据的时候,提示违反唯一主键约束 你的数据本身就有重复的,检查一下。.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  4.   

    数据应该没有问题的,是从一个正在使用的数据库中导出来的。
    问题是50分,我不知道怎末分分,所以没有给。
    实在冤枉,不好意思了。我是新手,还不太了解csdn的规则,请大家多原谅和指导。
      

  5.   

    楼主为什么要给:DiligencyMan 分?不明白呀