给我一个SQL脚本,一个数据备份文件(payroll.dmp)。如何在本地ORACLE数据库里导入,具体步骤是什么:脚本内容如下:
  --PAYROLL_DAT TABLESPACE CREATION
  CREATE TABLESPACE PAYROLL_DAT DATAFILE
    'D:\DATABASE\ORACLE\ORCL\PAYROLL_DAT.DBF' SIZE 10000M AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED
    LOGGING
    ONLINE
    PERMANENT
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    BLOCKSIZE 8K
    SEGMENT SPACE MANAGEMENT AUTO
    FLASHBACK ON;
/ --PAYROLL_IDX TABLESPACE CREATION
  CREATE TABLESPACE PAYROLL_IDX DATAFILE
    'D:\DATABASE\ORACLE\ORCL\PAYROLL_IDX.DBF' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
    LOGGING
    ONLINE
    PERMANENT
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    BLOCKSIZE 8K
    SEGMENT SPACE MANAGEMENT AUTO
    FLASHBACK ON;
 / --PAYROLL_TMP TABLESPACE CREATION
  CREATE TEMPORARY TABLESPACE PAYROLL_TMP TEMPFILE
    'D:\DATABASE\ORACLE\ORCL\PAYROLL_TMP.DBF' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
    TABLESPACE GROUP ''
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
/-- USER 积己 棺 Tablespace Link
CREATE USER PAYROLL
IDENTIFIED BY PAYROLL
DEFAULT TABLESPACE PAYROLL_DAT
TEMPORARY TABLESPACE PAYROLL_TMP
QUOTA UNLIMITED ON PAYROLL_DAT;GRANT CONNECT, RESOURCE, DBA TO PAYROLL;

解决方案 »

  1.   

    imp username/password@SID X:\PATH\payroll.dmp
      

  2.   

    如果用plsql的话现用system用户登录,文件--新建--sql窗口,把上面的脚本拷贝到里面,执行即可,
    然后cmd进入dos窗口,输入:
    imp PAYROLL/PAYROLL file=路径\payroll.dmp full=y
    上面两步就可以了。
      

  3.   

    建立好用户,然后把上面的脚本执行下,创建表空间和临时表空间,授权等!
    接着CMD,   输入    imp User ID/Password@SID file=(payroll.dmp的路径,可以直接把文件拉进来) full=y
    授权对象是PAYROLL   可以用这个做用户名!这样就不需要改动!