Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1263154
  • 博文数量: 1211
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 14340
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-09 11:20
文章分类

全部博文(1211)

文章存档

2011年(1)

2008年(1210)

我的朋友

分类: 服务器与存储

2008-06-11 16:44:18

假设用户有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
阅读(910) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~