假设用户有tsg和tsg2007(其中tsg2007用于做测试用的,其表结构和tsg是一样的),两个库的密码都是tsgpassword下面以tsg用户数据的备份与tsg2007的恢复(为明了起见,下面将以删除并恢复tsg2007为例)来说明。
(1)备份tsg用户数据
exp userid=system/systempassword@tsg file=d:\1.dmp log=d:\1.log owner=tsg buffer=1024000
【说明此处的systempassword指的是system的密码。】
(2)下面将恢复tsg2007库内容,执行过程如下:
(a)用system用户登陆sqlplus执行:
REM **********drop user tsg2007**********
drop user tsg2007 cascade;
REM **********create user tsg2007**********
CREATE USER tsg2007 IDENTIFIED BY tsgpassword
DEFAULT TABLESPACE TSG_DATA
TEMPORARY TABLESPACE TSG_TEMP;
GRANT CONNECT,RESOURCE,DBA TO tsg2007;
(b)导入备份数据
imp userid=system/systempassword fromuser=tsg touser=tsg2007 file=d:\1.dmp buffer=10240000
好啦,现在tsg2007测试库就建好了。您可以在这个测试库里“为所欲为啦”,呵呵!stg库的创建可以依次稍做变换即可。
总结以上步骤:备份exp——>删除并重新创建用户tsg2007 ——>导入备份imp
阅读(919) | 评论(0) | 转发(0) |