Oracle远程备份恢复数据-编程爱好者_第1页
Oracle远程备份恢复数据-编程爱好者_第2页
Oracle远程备份恢复数据-编程爱好者_第3页
Oracle远程备份恢复数据-编程爱好者_第4页
Oracle远程备份恢复数据-编程爱好者_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

1、.Oracle远程备份恢复数据PAGE :.;PAGE - 5 -编程喜好者 programmer.wenlonggmailOracle远程数据备份编程喜好者版本信息版 本 号发 布 人日 期版本摘要V1.0Wenlong2021-3-14创建Copyright 2021 Wenlong All Rights Reserved目录 TOC o 1-3 h z u HYPERLINK l _Toc287870838 1.备份数据库 PAGEREF _Toc287870838 h - 1 - HYPERLINK l _Toc287870839 2.恢复数据库 PAGEREF _Toc2878708

2、39 h - 1 - HYPERLINK l _Toc287870840 3.备份单表 PAGEREF _Toc287870840 h - 1 - HYPERLINK l _Toc287870841 3.1.简单备份 PAGEREF _Toc287870841 h - 1 - HYPERLINK l _Toc287870842 3.2.查询备份 PAGEREF _Toc287870842 h - 1 - HYPERLINK l _Toc287870843 4.恢复单表 PAGEREF _Toc287870843 h - 2 - HYPERLINK l _Toc287870844 4.1.恢复表

3、构造 PAGEREF _Toc287870844 h - 2 - HYPERLINK l _Toc287870845 4.2.恢复表数据 PAGEREF _Toc287870845 h - 2 - HYPERLINK l _Toc287870846 5.关于表空间的问题 PAGEREF _Toc287870846 h - 2 -备份数据库对整个数据库进展备份,参数设置为默许值exp g3datatest/g3datatest10.12.1.21file=d:/g3datatest.dmpdirect=y恢复数据库对整个数据库进展恢复,参数设置为默许值imp g3datatest/g3datat

4、est10.12.1.21file=c:/Backup/drug.dmpfull=y备份单表简单备份只对数据库中的某一表进展备份exp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmptables=(TABLE_TEST)查询备份单表备份可以带查询条件exp programmer/programmerlocalhostfile=d:user_test.dmptables= TABLE_TESTquery= where ID = 1001恢复单表恢复表构造对备份的表进展表构造恢复imp g3datatest/g3datatest10.1

5、2.1.21file=c:/Backup/drug.dmp tables=(TABLE_TEST)rows=n恢复表数据对备份的表进展数据恢复imp g3datatest/g3datatest10.12.1.21 file=c:/Backup/drug.dmp tables=(TABLE_TEST)ignore=y关于表空间的问题在备份和恢复数据库的时候,假设是在同一个用户下进展操作,即把某一个用户的数据库进展复原,就不会出现表空间的问题。假照真实不同用户下进展操作,即把某一个用户的数据库备份后恢复到另外一个用户,此时就会出现表空间的问题。详细的表空间问题描画如下:假设如今有两个Oracle用

6、户user1和user2,用户信息如下表用户名表空间暂时表空间角色系统权限USER1USER1USER1_TEMPCONNECTDBARESOURCEADMINISTER RESOURCE MANAGERCREATE ANY TABLEUNLIMITED TABLESPACEUSER2USER2USER2_TEMP同上同上用户USER1的表USER_TEST信息如下- Create tablecreate table USER_TEST( ID NUMBER(12) not null, NAME VARCHAR2(50)tablespace USER1 pctfree 10 initrans

7、1 maxtrans 255 storage ( initial 64 minextents 1 maxextents unlimited );- Create/Recreate primary, unique and foreign key constraints alter table USER_TEST add primary key (ID) using index tablespace USER1 pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited );在

8、USER_TEST表中随意插入几条记录的数据。然后经过Oracle数据库的备份命令exp对表进展备份,备份完成以后再经过恢复命令imp将用户USER1的表USER_TEST恢复到用户USER2,包括表构造和数据。在一切操作完成之后,经过查看用户USER2的USER_TEST表的表构造,我们会发现用户USER2的表USER_TEST的表空间还是用户USER1的表空间USER1,而不是用户USER2的默许表空间USER2。虽然表是从用户USER1备份恢复到USER2了,但是表空间却没有转换,这样恢复的表和以前的表空间在物理上还是有牵连,不是我们等待的结果。对于此问题,处理的思绪就是撤回目的用户的恣

9、意表空间权限,使导入表的表空间为目的用户默许的表空间。测试表的脚本如下:create table user_test(id number(12),name varchar2(50),primary key(id);insert into user_test(id,name)values(1001,Jack);insert into user_test(id,name)values(1002,Mary);处理表空间问题的详细步骤如下:D:exp programmer/programmerlocalhost file=d:user_test.dmp tables=user_testExport:

10、Release 10.2.0.1.0 - Production on 星期一 3月 14 10:50:26 2021Copyright (c) 1982, 2005, Oracle. All rights reserved.衔接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的表经过常规途径. . 正在导出表 U

11、SER_TEST导出了 2 行胜利终止导出, 没有出现警告。D:sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3月 14 10:50:52 2021Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL conn /as sysdba已衔接。SQL create user ORACLETEST identified by oracletest default tablespace ORACLETEST temporary tablespace ORACLE

12、TEST_TEMP;用户已创建。SQL grant dba,connect,resource to ORACLETEST;授权胜利。SQL revoke unlimited tablespace from ORACLETEST;撤销胜利。SQL alter user ORACLETEST quota 0 on USERS;用户已更改。SQL alter user ORACLETEST quota unlimited on ORACLETEST;用户已更改。SQL exit从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -

13、ProductionWith the Partitioning, OLAP and Data Mining options 断开D:imp programmer/programmerlocalhost file=d:user_test.dmp fromuser=programmer touser=oracletest grants=nImport: Release 10.2.0.1.0 - Production on 星期一 3月 14 11:00:01 2021Copyright (c) 1982, 2005, Oracle. All rights reserved.衔接到: Oracle

14、Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options经由常规途径由 EXPORT:V10.02.01 创建的导出文件曾经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入. 正在将 PROGRAMMER 的对象导入到 ORACLETEST. . 正在导入表 USER_TEST导入了 2 行胜利终止导入, 没有出现警告。D:sqlplus oracletest/oracletestSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3月 14 11:02:21 2021Copyright (c) 1982, 2005, Oracle. All rights reserved.衔接到:Oracle Database 10g Enterprise Edition R

温馨提示

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

评论

0/150

提交评论