`
IThead
  • 浏览: 429411 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle数据库备份与恢复

阅读更多
一、备份/恢复(整个用户)
1、备份(整个用户)
(1)、检查oracle客户端的字符集和服务端oracle实例的字符集是否一致,服务端可以问DBA,客户端的字符集:注册表--HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0,看NLS_LANG的值,比如:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1。那么服务端的字符集也必须是:WE8ISO8859P1。
(2)、cmd下执行命令:exp user/password@netname file=back.dmp

2、恢复(整个用户)
(1)首先定位要恢复到的数据库服务器,即确定目标,恢复到什么机器上(假设为机器Tornado);
(2)要么是直接在这个服务器上操作,执行有关恢复操作,这时要预先把备份文件user.dmp拷贝到这个tornado上;要么是通过客户端机器执行恢复操作,那么要把备份文件拷贝到这个客户端上。
(3)无论直接在服务器还是通过客户端,都要检查客户端字符集(注册表)和服务器的实例的字符集是否一致,要求保持一致,并且和备份的时候用到的字符集也相同;
(4)创建要恢复到的用户,可能和备份时使用的用户名相同,也可以和备份时使用的用户名不同;如果恢复到的用户已经存在,要先把这个用户删除,然后再重新创建,创建oracle用户的方法如下图:

(5)cmd下执行命令:
如果恢复时的用户和备份时的用户名相同,使用命令:
imp user/password@netname file=back.dmp ignore=Y
如果恢复时的用户user2和备份时的用户user1不同,使用命令:
imp system/syspassword@netname fromuser=user1 touser=user2 file=back.dmp ignore=Y

二、备份/恢复(几个表)
1、备份(几个表)
exp user/password@netname file=someTable.dmp tables=(user,customer,teacher)
2、恢复(几个表)
(1)清理目标数据库中几个表中的数据
truncate table user;
truncate table customer;
truncate table teacher;
(2)imp user/password@netname file=someTable.dmp ignore=Y
注意:整个用户备份时,不存在sequence问题,但是部分表做备份时就可能存在sequence问题,导入的数据中的id,大于sequence中定义的最大值。
解决办法:删除sequence,重新建。

Oracle数据备份和恢复的三种方法:http://tech.ccidnet.com/art/1107/20061019/926277_1.html
  • 大小: 130.2 KB
分享到:
评论

相关推荐

    Oracle数据库备份与恢复.pdf

    ### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...

    基于RMAN的Oracle数据库备份与恢复机制.pdf

    基于RMAN的Oracle数据库备份与恢复机制.pdf 本文档详细介绍了基于RMAN的Oracle数据库备份与恢复机制。Oracle Recovery Manager(RMAN)是Oracle公司提供的一种专门备份工具,能够实现数据库定制备份、自动备份等...

    Oracle数据库备份与恢复实例讲解.pptx

    "Oracle数据库备份与恢复实例讲解" Oracle数据库备份与恢复是数据库管理员的重要任务之一。备份是指将数据库中的数据复制到其他媒体上,以便在数据库故障或数据丢失时能够快速恢复数据库。恢复是指从备份中恢复...

    oracle数据库备份与恢复

    本篇文章将深入探讨Oracle数据库备份与恢复的核心概念、常用方法以及详细流程。 一、Oracle数据库备份的重要性 Oracle数据库中存储的数据通常包含企业的核心业务信息,任何数据丢失都可能导致严重的经济损失甚至...

    01-Oracle数据库备份与恢复教程

    ### Oracle数据库备份与恢复教程知识点概述 #### 一、Oracle数据库备份基础知识 ##### 1.1 备份文件类型及命名规范 - **备份文件**:主要包括两类文件,分别是用户对象文件(*.sql)和数据文件(*.dmp)。 - **...

    oracle数据库备份与恢复脚本

    oracle数据库备份与恢复脚本:第1步:创建临时表空间 第2步:创建数据表空间 第3步:创建用户并指定表空间

    oracle数据库备份与恢复技术

    ### Oracle数据库备份与恢复技术详解 #### 一、引言 在现代企业的信息化建设中,Oracle数据库因其卓越的性能和稳定性被广泛应用于金融、电信、电子商务等多个领域。然而,无论多么可靠的系统都无法避免可能出现的...

    Oracle 数据库备份与恢复总结(导出与导入装库与卸库)

    Oracle 数据库备份与恢复是数据库管理中的重要环节,它确保了数据的安全性和可恢复性。在Oracle中,常用的备份和恢复工具是`exp`(Export)和`imp`(Import)。这两个工具允许管理员导出(备份)数据库中的数据和...

    oracle数据库备份与恢复操作手册

    Oracle数据库备份与恢复是数据库管理中的关键环节,旨在保护数据免受硬件故障、软件错误或人为失误的影响。本文档详细阐述了如何对PDB系统,一个使用Oracle数据库系统的平台,进行有效的备份和恢复操作。 Oracle...

    oracle数据库备份与恢复方案.doc

    Oracle 数据库备份与恢复方案 Oracle 数据库备份与恢复方案是指对 Oracle 数据库进行备份和恢复的过程,以确保数据库的安全和可靠性。本方案主要涉及到备份工具、备份方式、软件备份、软件恢复、数据备份和数据...

    Oracle数据库备份与恢复实例讲解ppt课件.pptx

    Oracle数据库备份与恢复实例讲解 本文档旨在介绍 Oracle 数据库备份与恢复的实例讲解。备份和恢复是数据库管理员的重要职责之一,目的是为了保护数据库免受故障的影响,确保数据的安全和可靠性。 一、数据库常见...

    实验8-Oracle数据库备份与恢复.pdf

    Oracle 数据库备份与恢复 Oracle 数据库备份与恢复是数据库管理中非常重要的一部分。备份是指将数据库中的数据复制到另外一个介质以防止数据丢失,而恢复是指将备份的数据还原到数据库中。Oracle 数据库提供了多种...

    oracle数据库备份与恢复.doc

    ### Oracle数据库备份与恢复知识点详解 #### 一、备份与恢复基础 在Oracle数据库的运维过程中,备份与恢复是至关重要的环节,它们确保了数据的安全性和业务的连续性。备份通常指的是将数据库中的数据和控制信息...

    oracle数据库备份与恢复测试

    根据提供的文件信息,我们可以从中提炼出Oracle数据库备份与恢复的关键知识点。下面将详细解析这些知识点。 ### Oracle数据库备份与恢复的基础概念 Oracle数据库备份是指为了防止数据丢失或损坏而进行的数据复制...

    Oracle数据库备份与恢复之完全攻略

    本资源“Oracle数据库备份与恢复之完全攻略”提供了一份详尽的指导,涵盖了Oracle数据库的备份、还原过程及注意事项。 一、Oracle数据库备份类型 1. **完整备份**:包括数据库的所有数据文件、控制文件、参数文件...

Global site tag (gtag.js) - Google Analytics