前提:如果整个Oracle库坏了,恢复起来就比较复杂,也需要专业一点的人士实际指导来做。
本文档阐述一下如何进行oracle表空间的备份与恢复,主要是为了防止数据的丢失。本文讨论的也是比较简单的情况,一个用户对应一个表空间。具体步骤如下:
1. 备份数据
备份oracle中一个用户的所有数据。(我的测试环境是在数据库服务器【136】上进行的),打开命令行,输入备份语句
语句为:exp userid=Ajita/1@ORCL owner=(Ajita) file=d:\d.dmp其中:
用户名:Ajita
密码:1
数据库名称:ORCL
要备份数据的用户:Ajita
备份文件:d:\d.dmp
2. 创建新的用户及表空间
由于只有当用户表空间损坏了才需要备份数据,所以我们可以新建一个用户和表空间,并给该用户指定默认表空间。具体SQL如下
CREATE TABLESPACE Ajita_test DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\Ajita_test_data' SIZE 1024M AUTOEXTEND ON NEXT 256M MAXSIZE unlimited;
create user ttest identified by aaa;
alter user ttest default tablespace Ajita_test quota unlimited on Ajita_test;
--如果需要DBA权限
grant dba to ttest;
3. 数据还原
数据还原也是使用imp语句。我们把原来Ajita用户的数据导给ttest用户。相应的也要修改外围应用的连接字符串。
因为我是进行测试的,没有删除原来的Ajita用户和ECSS表空间,所以数据都导到别的地方了。如果真实的数据损坏,我们就可以删除Ajita和ECSS了。然后在步骤2中重新新建就OK了。
具体的导入代码如下:
imp ttest/aaa fromuser=ajita file=d:/d.dmp。其中:
用户名:ttest
密码:aaa
原来的用户:Ajita
备份文件:d:\d.dmp
导入的过程中可能会出现一些小的错误,如部分主键不能建立(我测试的时候只有一个表的主键建立失败),作业创建失败(这个是需要手动创建的)
分享到:
相关推荐
oracle 实验 指导书 表空间 控制数据日志文件 备份还原
oracle数据库备份还原导入导出操作(本地及远程操作)
有oracle不同表空间的备份还原,提供完整的相关操作步骤和语句。希望对大家有所帮助。
先删除已有的用户(包括表)、表空间,再进行创建表空间、用户, 最后进行导入表与数据 3. 将“整体迁移”大步骤拆分成4个小步骤:“只清除”,“创建并导入”“只创建” “只导入”,在做这项工作时,需要将 ...
RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-...
Oracle数据库创建/删除表空间、用户,增加表空间的存储空间,导入导出数据,数据泵模式导入导出,终止数据泵模式导入导出,以及Oracle的rank()的用法,在这个文档里都有详细的注释及对应的代码。 适合初次使用Oracle...
关于解决oracle11g数据库备份空间不足方法
导出数据 1)按用户导 2)并行进程parallel 3)按表名导 4)按查询条件导 5)按表空间导 6)导整个数据库 还原数据 1)导到指定用户下 2)改变表的owner 3)导入表空间 4)导入数据库 5)追加数据
oracle数据库备份还原 ------------------------备份------------------------------ 一、全备份 导出整个数据库, 命令 exp 用户名/密码@服务名 file=文件全路径 full=y ------------------------还原-------...
介绍ArcSDE 备份与恢复文章,很概括,具体的备份与恢复还要结合Oracle管理员手册、ArcSDE存储结构等来参照。
先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: ...
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的...
手把手视频详细讲解项目开发全过程,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程介绍课程目录课程评论 学习目标 (1)对Oracle的体系结构有一个清晰的...(8)能够完成Oracle数据库的备份和还原操作
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover) 数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据 库或数据库部件,如表空间、数据文件、控制文件、...
Oracle数据库基本操作,包括创建表空间和用户,删除表空间和用户,忘记密码和用户被锁的基本解决方法,修改密码,数据库的备份和还原等基本操作。
学完本书后,应能完成以下工作: 使用 Oracle Recovery Manager (RMAN) 执行备份和恢复操作 创建数据库复本 ...使用 Oracle Secure Backup 将 Oracle 数据库和文件系统数据备份到磁带或从磁带还原这些数据
集合部分Oracle常用操作,实现建立表空间,创建用户,分配权限,备份/还原Oracle数据库等等。
Oracle操作说明 数据库备份 还原 增加用户 表空间等
一个表空间(tablespace)由一组段组成 8 Tablespaces(表空间) 8 system sysaux temp undo 8 Segments (段) 8 extents (区) 8 Data Block (数据块) 8 3. 进程结构 9 ...