最近从一个数据库里把一个用户下面的表移植到另一个数据库。
以下是移植过程:
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