存储 频道

exp与imp--三步搞定Oracle备份与恢复

    假设用户有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
0
相关文章