代码改变世界

oracle-用户创建,删除,表移植

2007-03-15 10:26  DQ  阅读(1354)  评论(0)    收藏  举报
最近从一个数据库里把一个用户下面的表移植到另一个数据库。
以下是移植过程:
1 从旧数据库里导出:
   MS-DOS环境下
   exp username/password@servicename consistent=y file=filename log=logfilename
   或者
   exp username/password@servicename后根据提示做下去。
 
2 新数据库里建立用户:
   SQLPLUS环境下
   ①用户及用户下面所有表的删除
   drop user username cascade;
   ②创建用户
   create user username identified by password;
   ③分配表领域
    alter user username default tablespace 表领域名 quota unlimited on 表领域名;
   ④权限赋予
    grant create session to username;
    (create session:连接数据库的权限)
 
3 数据导入
   imp username/password@servicename ignore=y fromuser = usernameexp touser=usernameto file=filename log=logfilename