oracle11g创建用户和表空间以及导入.DMP文件

一、sqlplus /nolog

二、conn scott/tiger as sysdba(登入管理员进行创建用户)

三、create  user A identified by A;(创建用户:A   密码:A 。用户和密码可以自己定义)

四、grant create session,create table,unlimited tablespace,create sequence to A;

        grant connect to A;

        grant resource to A;

        grant dba to A;       

        备注:以上四条都是给用户A赋权限。

五、create tablespace TBS_A_DATA datafile 'C:\oraclexe\app\oracle\oradata\XE\TBS_A_DATA.DBF' size 50M autoextend on next 50M  maxsize unlimited;(创建表空间TBS_A_DATA)

六、alter user A  default tablespace TBS_A_DATA;(设置A用户的表空间默认为TBS_A_DATA)

七、设置数据库服务器字符集(在sqlplus界面依次执行以下sql语句)

        1、SHUTDOWN IMMEDIATE

        2、STARTUP MOUNT;

        3、ALTER SYSTEM ENABLE RESTRICTED SESSION;

        4、ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

        5、ALTER SYSTEM SET AQ_TM_PROCESSES=0;

        6、ALTER DATABASE OPEN;

        7、ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;

        8、ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;

        最后一行命令有可能不起作用,但是没有关系,上一行已经执行了。

        9、SHUTDOWN IMMEDIATE;

        10、STARTUP

                 字符集就设置完成了。可以登上PL/SQL执行这个查询语句select userenv('language') nls_lang from dual;

已经正确修改为SIMPLIFIED 。CHINESE_CHINA.ZHS16GBK。

         11、导入DMP文件(imp A/[email protected]/xe file=D:\1.dmp  full=y log=D:\1.log)在C:\Users\Administrator>环境下执行。

备注:1、有的时候可能用户(表空间)创建错了可以删除重新建

             drop user A  cascade;  删除用户

             drop tablespace TBS_A_DATA  including contents and datafiles; 删除表空间

             2、可能一个DMP文件有多个表空间,所以可以新建多个。

    

 



 



你可能感兴趣的:(oracle11g创建用户和表空间以及导入.DMP文件)