oracle数据库冷备份迁移的步骤

合集下载

循序渐进讲解Oracle9i数据库的迁移过程

循序渐进讲解Oracle9i数据库的迁移过程

循序渐进讲解Oracle9i数据库的迁移过程需求:把原系统Oracle 9205数据库迁移到一台新的服务器和阵列上,原系统有250GB的数据量,需要停止原来系统的业务,做冷备份和恢复。

解决方法如下:◆1.在新的服务器和阵列上装好一个oracle 9206数据库;◆2.停止原系统oracle 9205;◆3.把原系统的数据冷拷贝到新的服务器上,然后按照以下步骤来进行恢复:(1)、获取数据库相关信息首先要查看一下数据库的文件内容:select * from v$datafile;select * from v$controlfileselect * from v$logfile;数据文件:G:\ORADATA\WEBOA\SYSTEM01.DBFG:\ORADATA\WEBOA\UNDOTBS01.DBFG:\ORADATA\WEBOA\CWMLITE01.DBFG:\ORADATA\WEBOA\DRSYS01.DBFG:\ORADATA\WEBOA\EXAMPLE01.DBFG:\ORADATA\WEBOA\INDX01.DBFG:\ORADATA\WEBOA\ODM01.DBFG:\ORADATA\WEBOA\TOOLS01.DBFG:\ORADATA\WEBOA\USERS01.DBFG:\ORADATA\WEBOA\XDB01.DBF控制文件:G:\ORADATA\WEBOA\CONTROL01.CTLG:\ORADATA\WEBOA\CONTROL02.CTLG:\ORADATA\WEBOA\CONTROL03.CTL重做日志文件:G:\ORADATA\WEBOA\REDO03.LOGG:\ORADATA\WEBOA\REDO02.LOGG:\ORADATA\WEBOA\REDO01.LOG(2)、移动应用数据文件shutdown immediate关闭数据库,拷贝数据文件到另外一个目录下。

Oracle数据文件迁移(详细版)

Oracle数据文件迁移(详细版)

Oracle数据文件迁移(详细版)如何把数据文件从C盘移动到D盘呢?很简单,三个步骤就行了第一步:把表空间Offline,把表空间的数据文件移动到D盘指定的目录。

第二步:修改表空间文件路径alter database rename file '旧文件路径' to '新文件路径';第三步:把表空间Online,这样就可以了。

以下是一些其它方面的参考:数据文件重命名(filesystem and raw device)filesystemdatabase must be open:1.alter tablespace tbs read only;2.alter tablespace tbs offline;3.在offline时拷贝一份原文件,并命名为新文件名4.alter tablespace tbs rename datafile 'tbs_file_old.dbf' to 'tbs_file_new.dbf';5.alter tablespace tbs online;6.alter tablespace tbs read write;7.alter database recover datafile 'tbs_file_new.dbf';raw devicedatabase must be mounted but not open:1.为新的数据文件创建裸设备链接文件2.starup mount;3.alter database rename file 'tbs_file_old' to 'tbs_file_new';4.alter database recover datafile 'tbs_file_new';5.alter database open;Oracle系统紧急故障处理(数据文件、日志文件以及表空间损坏的处理)Oracle物理结构故障的处理方法:Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。

oracle冷备份与热备份

oracle冷备份与热备份
2.2、log下那些在archive rede log目标目录中的文件
2.3、重新启动archive进程
2.4、备份归档的redo log文件
3、用alter database backup controlfile命令来备份控制文件
三、提高oracle备份速度
1、发布命令启动跟踪机制:
3.3、全库方式,将数据库中的所有对象导出/导入
导出:$exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y
导入:$imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
sql>alter tablespace app_data read only;
sql>alter tablespace app_index read only;
7.2、发出exp命令
sql>host exp userid="""sys/password as sysdba""" transport_tablespace=y tablespaces=(app_data,app_index)
一、冷备份
1、关闭数据库
sqlplus /nolog
sql>connect /as sysdba
sql>shutdown normal;
2、用拷贝命令cp备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sql>cp;;
3、重启Oracle数据库

oracle数据迁移方法

oracle数据迁移方法

oracle数据迁移方法Oracle数据迁移是将现有的Oracle数据库中的数据、表结构以及相关的约束条件等迁移到另一个Oracle数据库中的过程。

在实际的数据迁移中,存在以下几种常见的方法和工具:1.手动数据迁移:手动数据迁移是一种基本的迁移方法,它需要手工编写SQL语句完成数据迁移的操作。

这种方法适用于迁移的数据量较小的情况,迁移过程相对简单。

迁移操作可以分为以下几个步骤:-创建目标数据库-创建目标数据库的表结构,包括表、索引、约束等-导出源数据库中的数据-将导出的数据文件导入到目标数据库中手动数据迁移方法的优点是灵活性高,适用于各种复杂情况下的迁移操作。

但是由于需要手工编写SQL语句,容易出现错误,对于数据量较大的迁移任务来说,效率较低。

2. Oracle迁移工具:Oracle官方提供了多个数据迁移工具,如Oracle Data Pump和Oracle GoldenGate等。

- Oracle Data Pump是一个用于高效迁移数据和元数据的工具。

它支持全库导出和导入,可以将源数据库中的数据、表结构、存储过程等导出为二进制文件,然后通过网络或者直接复制文件的方式导入到目标数据库中。

Oracle Data Pump在迁移时可以进行数据过滤、表空间映射等操作,可以对数据进行压缩和加密等处理。

- Oracle GoldenGate是一个实时数据复制和数据同步工具,它可以在源数据库和目标数据库之间实时同步数据,保证两个数据库的数据一致性。

GoldenGate可以进行额外的数据转换和过滤操作,支持多种复杂的迁移场景,如异构数据库迁移、分布式迁移等。

3.第三方迁移工具:除了Oracle官方提供的工具,还有一些第三方的数据迁移工具,如TOAD、SQL Developer等。

这些工具提供了可视化的操作界面,可以简化迁移操作的过程,提高效率。

-TOAD是一款功能强大的数据库管理工具,具有数据导入导出、数据比较、数据同步等功能。

oracle数据库迁移方案

oracle数据库迁移方案

oracle数据库迁移方案在进行Oracle数据库迁移时,需要考虑到诸多因素,包括数据的完整性、稳定性和安全性。

本文将介绍一种可行的Oracle数据库迁移方案,希望能够对大家有所帮助。

首先,进行数据库迁移前,需要对现有的数据库进行全面的备份。

这一步非常关键,可以保证在迁移过程中出现问题时,能够及时恢复数据,避免造成不必要的损失。

可以选择使用Oracle提供的备份工具,也可以使用第三方备份软件进行备份操作。

其次,确定目标数据库的环境和配置。

在进行数据库迁移时,目标数据库的环境和配置需要与原数据库保持一致,包括操作系统、数据库版本、存储设备等。

如果目标数据库与原数据库的环境有所不同,需要提前进行环境的调整和配置的优化。

接下来,选择合适的迁移工具。

Oracle提供了多种数据库迁移工具,包括Data Pump、Transportable Tablespaces等。

根据实际情况选择合适的迁移工具,并对迁移工具进行详细的配置和参数设置。

然后,进行数据迁移操作。

在进行数据迁移时,需要确保数据的完整性和一致性。

可以选择全量迁移或增量迁移的方式,根据实际情况选择合适的迁移策略。

在迁移过程中,需要对迁移的数据进行验证和测试,确保数据的准确性和完整性。

最后,进行数据库的验证和性能调优。

在完成数据迁移后,需要对目标数据库进行全面的验证和性能调优。

可以使用Oracle提供的性能调优工具,对数据库的性能进行优化和调整,确保数据库的稳定性和高效性。

综上所述,Oracle数据库迁移是一个复杂的过程,需要对各个环节进行详细的规划和操作。

通过本文介绍的迁移方案,希望能够帮助大家顺利完成数据库迁移操作,确保数据的安全和稳定。

祝大家在数据库迁移的过程中顺利完成,谢谢!。

ORACLE数据库迁移方案

ORACLE数据库迁移方案

ORACLE数据库迁移方案Oracle数据库是一个关系型数据库管理系统,具有强大的功能和稳定性。

数据库迁移是将一个数据库从一个环境迁移到另一个环境的过程,需要精心计划和执行。

下面是一个Oracle数据库迁移的方案,包括迁移的准备工作、迁移工具的选择、数据的备份和恢复、测试和验证以及最终的迁移步骤。

1.迁移的准备工作:a.了解源数据库的技术规格、版本和架构,确定目标数据库的技术规格和版本要求。

b.确定迁移的目标和目标环境的可用性和稳定性。

c.评估迁移过程中可能出现的风险和问题,并准备应对措施。

d.编制详细的迁移计划和时间表。

2.迁移工具的选择:a.选择适合的迁移工具,根据实际情况选择在线迁移工具或离线迁移工具。

b. 如果迁移数据量大,可以选择使用Oracle Data Pump工具进行数据迁移。

c. 如果需要进行数据转换,可以选择使用Oracle SQL Developer工具进行数据迁移。

3.数据备份和恢复:a.在迁移之前,对源数据库进行备份,以防迁移过程中出现数据丢失或损坏的情况。

b.在迁移过程中,定期进行数据恢复测试,确保备份的完整性和可用性。

c.在迁移完成后,对目标数据库进行数据恢复测试,验证数据是否完整和正确。

4.测试和验证:a.在目标环境中创建一个与源数据库相似的测试环境,进行迁移过程的测试和验证。

b.在测试环境中进行功能和性能测试,确保迁移后的数据库能够正常运行和满足需求。

c.在迁移过程中,根据测试结果做出必要的调整和改进。

5.最终迁移步骤:a.在迁移之前,关闭源数据库,确保所有的数据都已经写入磁盘。

b.将源数据库的数据文件、日志文件和控制文件复制到目标环境中,并创建与源数据库相同的目录结构和权限。

c.在目标环境中,根据源数据库的配置文件创建新的数据库实例。

d.在目标环境中启动数据库实例,并将数据文件和日志文件导入到目标数据库。

e.在目标数据库中配置和测试用户连接,确保数据库能够正常运行。

Oracle数据库迁移几种方式_马建萍

Oracle数据库迁移几种方式_马建萍

Oracle数据库迁移几种方式我们常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下……一、exp/imp:这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。

操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000,传dmp文件到新库,在新库做imp user/pwd fromuser=XXX touser=XXX file=exp_xxx.dmp log=imp_xxx.log ignore=y.优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间。

二、存储迁移:这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以直接把存储挂到新机器上,然后在新机器上启动数据库。

操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames.ora,listener.ora,密码文件传到新库的对应位置。

将存储切至新机,或者用文件拷贝或dd的方式复制数据文件,启动数据库。

优缺点:优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时间为当库、切存储、起库的时间。

缺点是要求新老库都是同一平台,是相同的数据库版本。

三、利用data guard迁移:用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。

操作方法:可见/study-note/dg-created-by-rman/或者/study-note/create-dg-by-rman-one-datafile-by-one -datafile/或者其他相关网文。

注意switch over之后,可以将dg拆掉,去掉log_archive_dest_2、FAL_SERVER、FAL_CLIENT、standby_file_management 参数。

oracle数据迁移方案

oracle数据迁移方案

oracle数据迁移方案在企业信息化建设中,数据迁移是非常重要的一项工作。

随着云计算、大数据等技术的发展,企业的数据量也越来越大,为了解决数据存储、备份、恢复等问题,企业需要将数据从一个系统或平台迁移到另一个系统或平台。

本文将介绍一种有效的oracle 数据迁移方案,以帮助企业高效地完成数据迁移工作。

一、方案设计1.1 数据库选型在进行数据迁移之前,需要选择合适的数据库。

目前市场上常见的数据库有Oracle、MySQL、SQL Server等。

本方案使用Oracle作为迁移目标数据库。

1.2 迁移方式数据迁移的方式有很多种,包括数据导出、数据备份恢复、在线数据迁移等。

针对不同的业务场景和数据类型,选择合适的迁移方式可以提高迁移效率和数据安全性。

本方案采用数据备份恢复的方式进行迁移。

1.3 数据备份在进行数据迁移之前,需要进行数据备份。

数据备份是保证数据安全性和完整性的重要手段。

对于oracle数据库,可以使用Oracle RMAN进行备份。

备份文件可以保存在本地磁盘或者网络磁盘中。

1.4 迁移工具选型迁移工具是完成迁移任务的重要工具。

选择合适的迁移工具可以提高迁移效率和数据质量。

本方案采用Oracle Data Pump工具进行数据迁移。

1.5 迁移模式Oracle Data Pump提供了两种迁移模式:全量迁移和增量迁移。

全量迁移将所有数据都导出到新的数据库中,适用于对整个数据库进行迁移。

增量迁移只导出源数据库发生变化的数据,适用于对数据库中部分数据进行迁移。

本方案采用增量迁移模式。

二、方案实施2.1 数据备份首先需要对源数据库进行数据备份。

通过Oracle RMAN制定备份计划,并执行备份任务。

备份文件可以保存在本地磁盘或者网络磁盘中。

备份过程中需要保证数据库和备份文件的一致性,否则可能导致备份文件损坏或者无法恢复。

2.2 迁移目标数据库在目标数据库上创建相应的表空间和用户,并授权用户读取备份文件。

ORACLE数据库备份方法

ORACLE数据库备份方法

ORACLE数据库备份方法
一、备份Oracle数据库的5种方法
1.热备份
热备份是将正在运行的Oracle数据库的实例进行备份,备份操作不影响数据库的正常使用。

在热备份前需要将数据库实例记录到归档日志文件中(archivelog),这样可以保证当前实例在备份之后也可以恢复到当前时间的状态。

备份操作可以使用RMAN,它是一种远程备份工具,可以备份Oracle数据库,文件系统,或者其它系统。

RMAN的备份方式可以是全库备份,增量备份,多级备份,双机备份等。

热备份效率较高,对数据库运行影响较小,但需要维护归档日志文件,如果归档文件过多,可能会占用大量的磁盘空间,并且需要定期删除过期的文件。

2.冷备份
冷备份是指将数据库实例关闭,然后进行备份,确保数据库实例在备份时的一致性状态。

数据库文件可以备份到磁带等设备上,也可以备份到网络存储空间,如NAS(Network Attached Storage),SAN(Storage Area Network)等。

备份文件也可以复制出来在其它目录进行备份,但是备份速度较慢,而且有可能出现磁盘空间不足的情况,因此需要计划好备份的磁盘空间。

3.实时备份
实时备份也称为增量备份,是一种在数据库正常运行时定时备份数据库的技术,以保证备份之后的数据库是一致性的。

oracle数据库转移教程

oracle数据库转移教程

oracle数据库转移教程Oracle数据库转移是指将一个数据库实例移动到另一个位置或环境中的过程。

这可能是因为服务器升级、数据库版本升级、数据中心迁移等原因。

本文将介绍Oracle数据库转移的详细步骤和注意事项。

1. 数据库备份在进行数据库转移之前,首先需要对数据库进行备份。

数据库备份的目的是防止数据丢失或损坏,在转移过程中可以作为恢复的依据。

2. 建立目标环境在目标环境中建立一个新的Oracle数据库实例。

这可以通过Oracle安装程序来实现。

确保目标环境中的数据库版本和原始数据库的版本相同或兼容。

3. 目标数据库配置在目标数据库中进行必要的配置,包括数据库字符集、数据库块大小、内存参数等。

这些参数应与原始数据库保持一致,以确保数据的一致性。

4. 数据文件复制将原始数据库的数据文件复制到目标数据库的合适位置。

数据文件通常位于ORACLE_HOME/dbs目录下。

可以使用操作系统的文件复制命令来完成此步骤。

5. 控制文件和参数文件将原始数据库的控制文件和参数文件复制到目标数据库。

控制文件通常位于ORACLE_HOME/dbs目录下,参数文件通常位于ORACLE_HOME/dbs目录或ORACLE_HOME/dbs/hostname目录下。

同样,可以使用操作系统的文件复制命令来完成此步骤。

6. 导出原始数据库使用Oracle的工具,如exp或expdp工具,对原始数据库进行数据导出。

导出工具将数据库中的数据导出为一个或多个文件。

确保将这些文件保存在安全位置,以便在需要时进行导入。

7. 导入目标数据库使用Oracle的工具,如imp或impdp工具,对目标数据库进行数据导入。

按照导入工具的指导,从第6步中的导出文件中导入数据。

导入工具将会创建表、索引、视图等数据库对象,并将数据填充到这些对象中。

8. 数据库链接和用户权限在目标数据库中,确保与原始数据库相同的数据库链接和用户权限。

这可以保证在转移后的系统中可以继续使用原来的应用程序。

Oracle冷备份与恢复操作步骤

Oracle冷备份与恢复操作步骤

满天星数据冷备份恢复步骤备份数据文件:直接拷贝D:\oracle\admin和D:\oradata和D:\oracle\ora92\database,到其他存储实现备份。

数据库恢复:1.安装Oracle数据库。

(安装路径和数据库名必须和原来一致)2.安装满天星server3.用管理员连入数据库后停止数据库。

在命令提示符下面输入c:\> sqlplus “as sysdba”连接到:Oracle9i Release 9.2.0.1.0 - ProductionJServer Release 9.2.0.1.0 - ProductionSQL> shutdown immediate;数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

4.把安装目录下的admin和oradata复制过去覆盖5.复制ora92下面的database目录(密码文件)。

6.启动数据库。

SQL> startupORACLE 例程已经启动。

7.利用Resume导出满天星数据恢复过程如遇问题,请参见下面的解决步骤问题1:如果在启动数据库时出现如下提示ORA-01991: ???????'D:\oracle\ora92\DATABASE\PWDorcl.ORA'提示数据库密码文件不正确,需要重新建立解决办法:SQL> host del D:\oracle\ora92\DATABASE\PWDorcl.ORA删除旧密码文件SQL> host orapwd file=D:\oracle\ora92\DATABASE\PWDorcl.ORA password=123456 entries=10创建新密码文件SQL> alter database open;数据库已更改。

alter database open;startup mount ;SQL> recover datafile 'D:\ORADATA\DATA1.DAT';完成介质恢复。

Oracle数据库三种备份方案

Oracle数据库三种备份方案

Oracle数据库三种备份⽅案Oracle数据库有三种标准的备份⽅法,它们分别是导出/导⼊(EXP/IMP)、热备份和冷备份。

导出备件是⼀种逻辑备份,冷备份和热备份是物理备份。

⼀、导出/导⼊(Export/Import)利⽤Export可将数据从数据库中提取出来,利⽤Import则可将提取出来的数据送回到Oracle数据库中去。

1、简单导出数据(Export)和导⼊数据(Import)Oracle⽀持三种⽅式类型的输出:(1)、表⽅式(T⽅式),将指定表的数据导出。

(2)、⽤户⽅式(U⽅式),将指定⽤户的所有对象及数据导出。

(3)、全库⽅式(Full⽅式),瘵数据库中的所有对象导出。

数据导⼊(Import)的过程是数据导出(Export)的逆过程,分别将数据⽂件导⼊数据库和将数据库数据导出到数据⽂件。

2、增量导出/导⼊增量导出是⼀种常⽤的数据备份⽅法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。

在进⾏此种导出时,系统不要求回答任何问题。

导出⽂件名缺省为export.dmp,如果不希望⾃⼰的输出⽂件定名为export.dmp,必须在命令⾏中指出要⽤的⽂件名。

增量导出包括三种类型:(1)、“完全”增量导出(Complete)即备份三个数据库,⽐如:exp system/manager inctype=complete file=040731.dmp(2)、“增量型”增量导出备份上⼀次备份后改变的数据,⽐如:exp system/manager inctype=incremental file=040731.dmp(3)、“累积型”增量导出累计型导出⽅式是导出⾃上次“完全”导出之后数据库中变化了的信息。

⽐如:exp system/manager inctype=cumulative file=040731.dmp数据库管理员可以排定⼀个备份⽇程表,⽤数据导出的三个不同⽅式合理⾼效的完成。

详细讲解Oracle数据库的数据迁移方法

详细讲解Oracle数据库的数据迁移方法

详细讲解Oracle数据库的数据迁移方法Oracle数据库的数据迁移可以使用多种方法,包括传统的物理备份和恢复,逻辑备份和恢复,以及逻辑复制。

下面将详细介绍这些方法。

1. 物理备份和恢复(Physical Backup and Recovery):物理备份和恢复是最常用的数据迁移方法之一、它基于数据库的物理结构,通过将数据文件、控制文件和日志文件等直接复制到目标数据库来完成数据迁移。

具体步骤如下:(1)在源数据库上执行全量备份,包括数据文件、控制文件和日志文件。

(2)将备份文件传输到目标数据库主机。

(3)在目标数据库上恢复备份文件。

物理备份和恢复的优点是速度快,适用于大规模数据迁移,但缺点是需要额外的存储空间以及停机时间。

2. 逻辑备份和恢复(Logical Backup and Recovery):逻辑备份和恢复是另一种常用的数据迁移方法,它基于逻辑结构,通过导出和导入数据来完成数据迁移。

具体步骤如下:(1) 在源数据库上执行逻辑备份,例如使用expdp命令将数据导出为数据泵文件。

(2)将数据泵文件传输到目标数据库主机。

(3) 在目标数据库上执行逻辑恢复,例如使用impdp命令将数据导入。

逻辑备份和恢复的优点是可以选择性地备份和恢复数据,不需要额外的存储空间,但缺点是速度较慢,适用于小规模数据迁移。

3. 逻辑复制(Logical Replication):逻辑复制是一种将源数据库的数据变更应用到目标数据库的方法,它可以实时地将数据更新传输到目标数据库。

具体步骤如下:(1) 在源数据库上启用逻辑复制功能,例如使用Oracle GoldenGate或Oracle Streams。

(2)配置源数据库和目标数据库之间的连接。

(3)在目标数据库上创建复制进程,用于接收源数据库发送的数据变更。

(4)启动复制进程,开始数据复制。

逻辑复制的优点是实时性好,可以减少停机时间,但缺点是配置和管理复杂,需要考虑数据一致性和传输性能等问题。

冷备份

冷备份

1、冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完
整的数据库。

冷备份是将关键性文件拷贝到另外位置的一种做法。

对于备份Oracle信息而言,冷备份是最快和最安全的方法。

值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。

2、冷备份所需备份的文件包括以下几种:
所有数据文件
所有控制文件
所有联机REDO LOG 文件
INIT<sid>.ORA文件(可选)
3、冷备份的步骤
正常关闭要备份的实例(instance)
备份整个数据库到一个目录
启动数据库
4、用冷备份进行数据库恢复
如果数据库是运行在非归档日志模式下,将备份文件拷贝回原来的目录即可。

非归档日志模式下数据库只能恢复到备份时刻的状态。

如果数据库是运行在归档日志模式下,将数据文件拷回原来的目录(不包括联机redolog文件),然后依次选择相应的重做日志文件进行恢复,即可恢复冷备份后的所有操作,即是说可以恢复到系统崩溃前的状态。

linux环境下oracle数据库的备份、迁移

linux环境下oracle数据库的备份、迁移

linux环境下oracle数据库的备份、迁移
一、备份数据
1、使用WINSCP工具连接到ORACLE安装环境(注意:必需使用root用户登录)。

2、如上图所示,点开菜单栏“命令----在putty中打开”,进入如下图所示的操作窗口界面:
3、切换到oracle用户,操作命令为:su – oracle
操作界面如下图:
进入oracle用户后,可以使用ls命令,查看用户下所有文件,见上图所示。

4、输入导出数据脚本:exp nbptoa_new/nbptoa_new@orcl file=\nbptoa_new20120831.dmp log=\nbptoa_new20120831.log grants=y
然后回车,见如下操作界面:
5、然后,出现数据导出脚本页面,如下图所示:
这需要一会儿时间,数据量大时间就会常些。

直到出现Export terminated successfully without warnings,说明数据导出成功。

二、迁移备份数据
1、来查看oracle用户下的数据备份文件,到oracle跟目录下找到文件,如下图所示:
2、鼠标选中要迁移文件,拖动其到要存放的本地环境中,如下图所示
如果数据量大,会需要一段时间,请耐心等待。

如果能使用打包工具把备份文件下压缩打包再拖出来,就更好了,打包工具请到网站查找linux下文件打包命令相关知识。

oracle冷备迁移(目录不一致)

oracle冷备迁移(目录不一致)
选NORESETLOGS NOARCHIVELOG
建立同名数据库目的库(建库注意字符集),在目的库sqlplus
创建参数化文件:Create pfile from spfile;创建结果在product\11.2.0\dbhome_1\database\INIT+DBNAME.ORA
接着关闭实例:shutdown immediate;
以下操作针对冷备迁移目录不一致或者一致但是直接拷贝启动出错的情况。
在源库ቤተ መጻሕፍቲ ባይዱ到建立控制文件语句(数据库名KRCS。)
set ORACLE_SID=KRCS
sqlplus / as sysdba
检查一下登录数据库名
select instance_name from v$instance;
shutdown immediate;
alter tablespace KRCS_TEMP add tempfile '' size xxx reuse autoextend off;
此处报01503、01565之类的错的话检查sql语句中的datafile在对应路径是否存在。
重建控制文件后执行一次恢复:recover database;
如果弹出oracle?264错误,表示数据库是一致的,不需要恢复.
打开数据库alter database open;
如果打开成功(无报错)表示数据迁移成功。
此时可拷贝各文件(数据文件、密码文件、redolog文件)
startup mount;
alter database backup controlfile to trace as 'd:\controlfile.sql';

oracle 冷备份步骤

oracle 冷备份步骤

oracle 冷备份步骤冷备份是一种备份和恢复方法,用于保护Oracle数据库中的数据和配置信息。

在进行冷备份时,数据库实例必须关闭,以确保数据的一致性。

下面是冷备份的详细步骤:步骤一:准备备份计划在进行冷备份之前,首先需要制定一个备份计划,包括备份频率、保留时间、备份介质以及备份策略等方面的考虑。

根据业务需求和数据库规模,您可以选择每日、每周或每月进行完全备份,并根据需要添加增量备份或日志备份。

步骤二:停止数据库实例在进行冷备份之前,必须停止Oracle数据库实例。

首先,使用SQL*Plus 或Oracle Enterprise Manager等工具连接到数据库实例。

然后,以管理员身份运行以下命令关闭数据库:SQL> shutdown immediate;等待数据库完全关闭后,确认数据库实例确实已经停止运行。

步骤三:创建备份目录在进行冷备份之前,必须创建用于存储备份数据的目录。

您可以选择本地磁盘、网络存储或云存储等作为备份目录。

确保备份目录具有足够的空间来存储备份文件。

步骤四:备份数据文件数据库的数据文件是存储表、索引和其他数据库对象数据的基础文件。

在冷备份中,您需要备份数据文件以保留数据库的完整数据。

使用操作系统的文件复制工具或备份软件将数据文件复制到备份目录。

确保备份过程是完整的,并验证备份文件的完整性。

步骤五:备份控制文件控制文件是Oracle数据库的关键组件之一,记录着数据库的结构和状态信息。

在冷备份中,您还需要备份控制文件以确保数据库的恢复能力。

使用操作系统的文件复制工具将控制文件复制到备份目录。

在复制完成后,您还可以创建控制文件的副本以提高备份的可靠性。

步骤六:备份参数文件参数文件存储了Oracle数据库实例的配置参数。

在冷备份中,备份参数文件是非常重要的,因为它包含了数据库实例的初始化参数和配置信息。

使用操作系统的文件复制工具将参数文件复制到备份目录。

确保备份过程中参数文件的完整性。

Oracle数据库的冷备份及冷备份异地恢复方法

Oracle数据库的冷备份及冷备份异地恢复方法

Oracle数据库的冷备份及冷备份异地恢复方法如何对Oracle数据库进行冷备份呢?如果是冷备份异地恢复有需要做哪些设置呢?本文我们主要介绍这一方面的内容,接下来我们就开始接介绍。

一、冷备份以oracle10g为例。

coldbak脚本:--connect databaseconnect sys/你设定的密码 as sysdba;--shutdown databaseshutdown immediate;--Copy Data fileHost xcopy d:\Oracle\product\10.2.0\oradata\orcl\*.dbf d:\DbBakup;--Copy Control fileHost xcopy d:\Oracle\product\10.2.0\oradata\orcl\*.ctl d:\DbBakup;--Copy Log fileHost xcopy d:\Oracle\product\10.2.0\oradata\orcl\*.log d:\DbBakup;--startup databasestartup;注:以上代码拷贝到记事本中保存为*.sql即为冷备份脚本。

其中控制文件(*.ctl),数据文件(*.dbf),日志文件(*.log)的路径依自己的路径修改。

“d:\DbBakup”为备份路径,可以自己修改。

要备份所有的数据文件,可能有的dbf并不是都在一个目录中,这个就要在EM中查看一下所有的数据文件路径了。

冷备份操作步骤:1.在运行中输入cmd。

2.在cmd界面中输入sqlplus/nolog进入sql*plus。

3.以dba身份连接数据库conn sys/你设定的密码 as sysdba。

4.执行冷备份操作。

@冷备份角本路径。

二、异地恢复注:把备份的文件拷贝到另一台机器上(确保与备份机器安装的是同一版本oracle,并且安装目录相同)。

正常恢复步骤:1.在运行中输入cmd。

ORACLE冷备份

ORACLE冷备份

1.在CMD中以sysdba身份登录(登录的用户必须有DBA权限)。

2. 查看日志文件,数据文件,控制文件存储位置。

使用到得sql:
SELECT * FROM V$LOGFILE;
SELECT * FROM V$DBFILE;
SELECT * FROM V$CONTROLFILE;
3. 使用命令shutdown immediate 命令关闭数据库实例。

4. 按第二步得到的控制文件、日志文件、数据文件路径,将这些文件拷贝到你的备份目录下,简单的处理方法是将数据库所在路径下的ORADATA文件夹下的orcl(数据库实例名)复制备份。

5. 使用startup开启数据库,备份完成。

6. 下面做一个实验,如图我的数据库里面有一张system_config表,现在将此表数据清空,然后利用我们刚备份的文件来还原数据。

1)因为我们刚才是使用sysdba身份登录的,会找不到表,所以我们使用connect system/supcon(connect 数据库的用户名/ 密码)重新连接一下。

2)删除数据。

3)再次使用connect system/supcon as sysdba连接,使用shutdown immediate命令关闭数据库,再将刚拷贝的文件覆盖原文件。

4)覆盖文件后,使用startup开启数据库,使用connect system/supcon 重新连接。

查询system_config表,发现数据已经复原。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sql> alter database open;
(4) 创建新的temp文件
sql> alter tablespace temp add tempfile 'temp_file_name' size XXM;
(5) 删除旧的temp文件
sqlplus sys/sys@link as sysdba
9i或以上版本需要一份pfile文件(就是init[$ORACLE_SID].ora),因为spfile文件是不能直接用编辑器修改的;
(2) 控制文件
sql> show parameter control_files
(3) 数据文件
9i以下版本
sql> select file_name from dba_data_files;
1 收集数据库文件集信息
一个完整的数据库文件集包括:数据库启动参数文件,控制文件,数据文件,日志文件。可以通过下面的方式来得到文件的位置和
名称。
(1) 参数文件
9i以下版本 $ORACLE_BASEADMIN$ORACLE_SIDPFILEINIT.ORA
9i或以上版本 $ORACLE_HOMEDATABASEINIT[$ORACLE_SID].ORA 或者 $ORACLE_HOMEDATABASEspfile[$ORACLE_SID].ORA
(3) 创建监听(可以用net manager ) ,并启动,监听中需指明oracle sid
(4) 将启动参数文件放入 $ORACLE_HOMEDATABASE下 ,9i 以下版本放在 $ORACLE_BASEadmin$ORACLE_SIDpfile
修改参数文件中的control_files 到控制文件所在的位置
路径的信息(此修改不包括临时数据er database rename file
'old_file_dest1',
'old_file_dest2',
....
to
'new_file_dest1',
'new_file_dest2',
...
/
(3) 打开数据库
sql> shutdown immediate
sql> startup mount
sql> alter database tempfile 'old_temp_file_name' drop;
sql> alter database open;
(6) 校验数据库的正确性
SQL> select * from v$recover_file; -- 如果没有内容就没有问题
9i或以上版本
sql> select file_name from dba_data_files;
select file_name from dba_temp_files;
(4) 日志文件
sql> select member from v$logfile;
2 关闭数据库
sqlplus user/pwd@link as sysdba
sql>shutdown immediate -- 必须保证数据库正常的关闭
3 复制文件集
4 在新的机器上进行恢复
(1) 安装数据库,必须保证和源数据库版本一致,不创建数据库
(2) 创建一个数据库服务,其中sid 要和源数据库保持一致
> oradim -new -sid $ORACLE_SID -startmode m
(6) 创建连接到本地库的连接串
(7) 启动数据库
(1) 启动数据库到mount 状态
> sqlplus /nolog
sql> connect sys/sys@link as sysdba -- link为创建的连接串
sql> startup mount
(2) 如果源数据库中数据文件所在的路径和当前数据库中数据文件所在的路径不同,需修改conctol file中指定数据文件
修改 参数文件中所有需指明路径的参数,修改到你希望的系统位置,并保证指定的路径下有该文件或者文件夹的存在.
(5) 创建本地密码验证文件
> cd $ORACLE_HOMEdatabase
> orapwd file=pwd[$ORACLE_SID].ora password=sys entries=10
冷备是一种常用的数据库备份方式,它是在数据库关闭的情况下利用操作系统的拷贝命令备份完整的数据库文件集。
冷备能保证在备份的时间点上数据库的完整性和一致性。假如开启了归档模式,并且能保证在最后一次冷备后的所有归档日志的完整性,
那么我们就能够将数据库恢复到冷备后的任何一个时间点上。下面将详细描述冷备的步骤:
相关文档
最新文档