浅析Oracle远程数据备份_第1页
浅析Oracle远程数据备份_第2页
浅析Oracle远程数据备份_第3页
浅析Oracle远程数据备份_第4页
浅析Oracle远程数据备份_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle远程数据备份编程爱好者版本信息版本号1 发布人日 期版本摘要V1.0Wenlong2011-3-14创建Copyright ? 2010 Wenlong All Rights Reserved1. 备份数据库-1-2. 恢复数据库-1-3. 备份单表 -1-3.1. 简单备份-.1-3.2. 查询备份-.1-4. 恢复单表 -2 -4.1. 恢复表结构-2-4.2. 恢复表数据-2-5. 关于表空间的问题-2 -1 .备份数据库对整个数据库进行备份,参数设置为默认值exp g3datatest/g3datatest10.12.1.21file=d:/g3datatest.dmpdi

2、rect=y2 .恢复数据库对整个数据库进行恢复,参数设置为默认值imp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmpfull=y3 .备份单表3.1. 简单备份只对数据库中的某一表进行备份exp g3datatest/g3datatest10.12.1.21 file=c:/Backup/drug.dmptables=(TABLE_TEST)3.2. 查询备份单表备份可以带查询条件exp programmer/programmerlocalhost file=d:user_test.dmptables= TABLE_TESTqu

3、ery=" where ID = '1001'"4 .恢复单表4.1. 恢复表结构对备份的表进行表结构恢复imp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmp tables=(TABLE_TEST) rows=n4.2. 恢复表数据对备份的表进行数据恢复imp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmp tables=(TABLE_TEST) ignore=y5 .关于表空间的问题在备份和恢复数据库的时候,如果是在同一个用户下进行

4、操作,即把某一个用户的数据 库进行还原,就不会出现表空间的问题。如果实在不同用户下进行操作, 即把某一个用户 的数据库备份后恢复到另外一个用户, 此时就会出现表空间的问题。具体的表空间问题描 述如下:假设现在有两个 Oracle用户user1和user2,用户信息如下表用户名表空间临时表空间角色系统权限USER1USER1USER1_TEMPCONNECTDBARESOURCEADMINISTERRESOURCE MANAGERCREATE ANY TABLEUNLIMITEDTABLESPACEUSER2USER2USER2_TEMP同上同上用户USER1的表USER_TEST信息如下-Cr

5、eate tablecreate table USER_TEST(ID NUMBER(12) not null, NAME V ARCHAR2(50) tablespace USER1 pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 minextents 1 maxextents unlimited);-Create/Recreate primary, unique and foreign key constraints alter table USER_TESTadd primary key (ID) using index t

6、ablespace USER1 pctfree 10 initrans 2 maxtrans 255 storage (initial 64Kminextents 1 maxextents unlimited );在USER_TEST表中随便插入几条记录的数据。 然后通过Oracle数据库的备份命令 exp 对表进行备份,备份完成以后再通过恢复命令imp将用户USER1的表USER_TEST恢复到用户USER2 ,包括表结构和数据。在所有操作完成之后,通过查看用户USER2的USER_TEST表的表结构,我们会发现用户USER2的表USER_TEST的表空间还是用户 USER1的表空间USER

7、1 ,而不是用户 USER2的默认表空间 USER2。虽然表是从用户 USER1备份恢复到USER2 了,但是表空间却没有转换,这样恢复的 表和以前的表空间在物理上还是有牵连,不是我们期待的结果。对于此问题,解决的思路就是撤回目标用户的任意表空间权限,使导入表的表空间为目标用户默认的表空间。测试表的脚本如下:create table user_test( id number(12), name varchar2(50), primary key(id) );insert into user_test(id,name) values(1001,'Jack');insert int

8、o user_test(id,name)values(1002,'Mary');解决表空间问题的详细步骤如下:D:>exp programmer/programmerlocalhost file=d:user_test.dmp tables=user_testExport: Release 10.2.0.1.0 - Production on 星期一 3 月 14 10:50:26 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.连接至U : Oracle Database 10g Enterprise

9、Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的表通过常规路径.正在导出表USER_TEST导出了2行成功终止导出,没有出现警告。D:>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3 月 14 10:50:52 2011Copyright (c) 1982, 2005, Oracle. A

10、ll rights reserved.SQL> conn /as sysdba 已连接。SQL> create user ORACLETEST identified by oracletest default tablespace ORACLETE ST temporary tablespace ORACLETEST_TEMP;用户已创建。SQL> grant dba,connect,resource to ORACLETEST;授权成功。SQL> revoke unlimited tablespace from ORACLETEST;撤销成功。SQL> alte

11、r user ORACLETEST quota 0 on USERS;用户已更改。SQL> alter user ORACLETEST quota unlimited on ORACLETEST;用户已更改。SQL> exit从 Oracle Database 10g Enterprise Edition Release 1020.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 断开D:>imp programmer/programmerlocalhost file=d:user_test

12、.dmp fromuser=programme r touser=oracletest grants=nImport: Release 10.2.0.1.0 - Production on 星期一 3 月 14 11:00:01 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.连接至U : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining option

13、s经由常规路径由EXPORT:V10.02.01创建的导出文件已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR字符集中的导入.正在将PROGRAMMER 的对象导入至U ORACLETEST.正在导入表"USER_TEST”导入了2行成功终止导入,没有出现警告。D:>sqlplus oracletest/oracletestSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3 月 14 11:02:21 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Produ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论