ORACLE备份二(ORACLE BACKUP STRATEGY)

ORACLE备份二(ORACLE BACKUP STRATEGY),第1张

iii 导出/导入与字符集明白ORACLE的多国语言设置 ORACLE多国语言设置是为了支持世界范围的语言与字符集 一般对语言提示 货币形式 排序方式和CHAR VARCHAR CLOB LONG字段的数据的显示等有效 ORACLE的多国语言设置最主要的两个特性就是国家语言设置与字符集设置 国家语言设置决定了界面或提示使用的语言种类 字符集决定了数据库保存与字符集有关数据(如文本)时候的编码规则 正如刚才上面的一个小例子 环境变量NLS_LANG的不同 导致EXP帮助发生变化 这就是多国语言设置的作用(NLS_LANG包含国家语言设置与字符集设置 这里起作用的是国家语言设置 而不是字符集) ORACLE字符集设定 分为数据库字符集和客户端字符集环境设置 在数据库端 字符集在创建数据库的时候设定 并保存在数据库props$表中 对于 i以上产品 已经可以采用 Alter database character set 字符集 来修改数据库的字符集 但也仅仅是从子集到超集 不要通过update props$来修改字符集 如果是不支持的转换 可能会失去所有与字符集有关的数据 就是支持的转换 也可能导致数据库的不正常工作 字符集分为单字节字符集与多字节字符集 US ASCII就是典型的单字节字符集 在这种字符集中length=lengthb 而ZHS GBK就是常用的双字节字符集 在这里lengthb= length 在客户端的字符集环境比较简单 主要就是环境变量或注册表项NLS_LANG 注意NLS_LANG的优先级别为 参数文件à注册表à环境变量àalter session NLS_LANG的组成为 国家语言设置 字符集 如nls_lang=simplified chinese_china zhs gbk 客户端的字符集最好与数据库端一样(国家语言设置可以不一样 如zhs gbk的字符集 客户端可以是nls_lang =simplified chinese_china zhs gbk或Ameircan_America zhs gbk 都不影响数据库字符的正常显示) 如果字符集不一样 而且字符集的转换也不兼容 那么客户端的数据显示与导出/导入的与字符集有关的数据将都是乱码 使用一点点技巧 就可以使导出/导入在不同的字符集的数据库上转换数据 这里需要一个 进制文件编辑工具即可 如uedit 用编辑方式打开导出的dmp文件 获取 字节的内容 如 先把它转换为 进制数 为 使用函数NLS_CHARSET_NAME即可获得该字符集 SQL> select nls_charset_name( ) from dual;NLS_CHARSET_NAME( ) US ASCII可以知道该dmp文件的字符集为US ASCII 如果需要把该dmp文件的字符集换成ZHS GBK 则需要用NLS_CHARSET_ID获取该字符集的编号 SQL> select nls_charset_id( zhs gbk ) from dual;NLS_CHARSET_ID( ZHS GBK ) 把 换成 进制数 为 把 字节的 换成 即完成了把该dmp文件字符集从us ascii到zhs gbk的转化 这样 再把该dmp文件导入到zhs gbk字符集的数据库就可以了 (注意 十进制数与十六进制之间的转换 想明白其中的道理)Iv 跨版本使用Exp/ImpExp/Imp很多时候 可以跨版本使用 如在版本 与版本 之间导出导入数据 但这样做必须选择正确的版本 规则为 ·总是使用IMP的版本匹配数据库的版本 如果要导入到 则使用 的导入工具 ·总是使用EXP的版本匹配两个数据库中低的那个版本 如在 与 之间互导 则使用 的EXP工具 OS备份 *** 作系统备份有两类 冷备份(Cold backup)与热备份(Hot backup) *** 作系统备份与以上的逻辑备份有本质的区别 逻辑备份提取数据库的数据内容 而不备份物理数据块 而 *** 作系统备份则是拷贝整个的数据文件 i 冷备份在文件级备份开始前数据库必须彻底关闭 关闭 *** 作必须用带有normal immediate transaction选项的shutdown来执行 数据库使用的每个文件都被备份下来 这些文件包括 所有数据文件所有控制文件所有联机REDO LOG 文件INIT ORA文件(可选)作冷备份一般步骤是 a 正常关闭要备份的实例(instance);b 备份整个数据库到一个目录c 启动数据库如SVRMGRL>connect internalSVRMGRL >shutdown immediateSVRMGRL >! cp <file> <backup directory>或SVRMGRL >!tar cvf /dev/rmt/ /u /oradata/prodSVRMGRL >startup注意 如果利用脚本对数据库进行冷备份 必须对关闭数据库的命令进行逻辑检查 如果发生关闭数据库的命令不能正常执行而导致数据库没有正常关闭 那么 所有的冷备份将回是无效的 ii 热备份热备份是当数据库打开并对用户有效是的OS级的数据备份 热备份只能用于ARCHIVELOG方式的数据库 在数据文件备份之前 对应的表空间必须通过使用ALTER TABLESPACE …… BEGIN BACKUP以备份方式放置 然后组成表空间的数据文件可以使用类似冷备份的 *** 作系统命令进行拷贝 在数据文件用 *** 作系统命令拷贝后 应使用ALTER TABLESPACE …… END BACKUP命令使表空间脱离热备份方式 热备份没有必要备份联机日志 但必须是归档状态 在实例恢复的时候 可能需要用到归档日志 当前联机日志一定要保护好或是处于镜相状态 当前联机日志的损坏 对于数据库的损坏是巨大的 只能以数据的丢失来进行数据库的恢复工作 对于临时表空间 存放的是临时信息 在热备份是也可以考虑不用备份 如果临时文件发生故障 可以删除该数据文件与表空间 重建一个临时表空间 热备份的优点是显而易见的 a.可在表空间或数据文件级备份 备份时间短 b.备份时数据库仍可使用 c.可达到秒级恢复(恢复到某一时间点上) d.可对几乎所有数据库实体作恢复 e.恢复是快速的 在大多数情况下在数据库仍工作时恢复 *** 作系统作热备份的一般步骤为 ①连接数据库SVRMGRL>connect internal;②将需要备份的表空间(如User)设置为备份方式SVRMGRL>Alter tablespace User begin backup;③拷贝数据文件SVRMGRL>!cp /u /oradata/prod/user ora /backup/prod/user oraOr$cp cp /u /oradata/prod/user ora /backup/prod/user ora④在数据文件拷贝完成后 将表空间拖体备份方式SVRMGRL>Alter tablespace User end backup;⑤对所有需要备份的表空间重复 ⑥使用如下的命令备份控制文件ALTER DATABSE …… BACKUP CONTROLFILE如备份成二进制文件alter database backup controlfile to new fielname ;备份成文本文件alter database backup controlfile to trace;因为热备份的时候 用户还在 *** 作数据库 所以 最好是每个表空间处于备份状态的时间最短 这样就要求一个表空间一个表空间的备份 不要一起使表空间处于备份状态而同时拷贝数据文件 注意 如果在热备份的时候如果数据库中断(如断电) 那么在重新启动数据库的时候 数据库将提示有数据文件需要恢复 你需要把正在断电时候的处于备份状态的数据文件通过ALTER TABLESPACE …… END BACKUP结束备份方式 具体哪个数据文件或表空间处于备份状态 可以通过v$backup与v$datafile来获得 RMAN(备份与恢复管理器)i 使用RMAN进行备份Recovery manager(RMAN)是ORACLE提供的DBA工具 用语管理备份和恢复 *** 作 RMAN只能用于ORACLE 或更高的版本中 它能够备份整个数据库或数据库部件 其中包括表空间 数据文件 控制文件和归档文件 RMAN可以按要求存取和执行备份和恢复 RMAN备份有如下优点支持在线热备份支持多级增量备份支持并行备份 恢复减少所需要备份量备份 恢复使用简单重要的是 使用恢复管理器允许您进行增量数据块级的备份(这个与导出/导入的增量截然不同) 增量RMAN备份是时间和空间有效的 因为他们只备份自上次备份以来有变化的那些数据块 另一个空间有效的RMAN特性是它只备份数据文件中使用的数据块 忽略空的 未用的数据块 这个对于预分配空间的表空间有很大的好处 从 i开始 还增加了RMAN的数据块级别的恢复 可以进一步减少数据库恢复时间 RMAN支持以下不同类型的备份FULL数据库全备份 包括所有的数据块INCREMENTAL  增量备份 只备份自上次增量备份以来修改过的数据块 需要一个 级的增量作为增量的基础 可以支持 级增量 OPEN 在数据库打开的时候使用CLOSED 在数据库安装(MOUNT)但不打开的时候备份 关闭备份可以是CONSISTENT或IN CONSISTENT类型的 CONSISTENT 在数据库安装 单不打开 并且在安装之前数据库被彻底关闭(而不是被破坏或异常退出)时使用 CONSISTENT备份可以简单的进行复原(RESTORE)而不是恢复(RECOVER)INCONSISTENT 在数据库打开或安 lishixinzhi/Article/program/Oracle/201311/17189

Oracle 数据库备份

保留最近一周的备份记录;

====正文

====开始==============

echo 设置备份文件存放文件夹

set "tbuf=E:Cwaybackup"

echo 设置备份文件名(以星期几命名 即备份文件只保存最近一周)

set name=%date%

set name=%name:~ %

set name=ORCL_backup_%name%

echo 是否存在同名文件 若存在则删除同名文件

if exist %tbuf%%name% dmp del %tbuf%%name% dmp

if exist %tbuf%%name% log del %tbuf%%name% log

echo 开始备份XX项目 Oracle 数据库

exp User /PassWord @Orcl file=%tbuf%%name% dmp log= %tbuf%%name% log

echo 备份完毕!

===结束=======

==将“开始” “结束”之间的内容复制到txt文件中 修改相应的参数如 路径 数据库名称等;

另存为bat格式 创建任务计划 设置每天运行即可实现数据库备份

( )User 要备份数据的用户名;

( )PassWord 口令;

lishixinzhi/Article/program/Oracle/201311/19110

oracle备份的几种方法:\x0d\1)导出/导入(EXP/IMP)。\x0d\ 2)热备份。\x0d\ 3)冷备份。\x0d\ 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。\x0d\ 一、 导出/导入(Export/Import)\x0d\ 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。\x0d\ 1、简单导出数据(Export)和导入数据(Import)\x0d\ Oracle支持三种方式类型的输出:\x0d\(1)、表方式(T方式),将指定表的数据导出。\x0d\exp amis/amis@amisdb tables= B_S_AGT_LNE_ACCT_H_0714 file=B_S_AGT_LNE_ACCT_H_0714dmp \x0d\imp odsbdata/odsbdata@amisdb file= B_S_AGT_DEP_ACCT_TDE_H_0714dmp full=y ignore=y\x0d\ (2)、用户方式(U方式),将指定用户的所有对象及数据导出。\x0d\ (3)、全库方式(Full方式),瘵数据库中的所有对象导出。\x0d\ 数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。\x0d\ 2、 增量导出/导入\x0d\ 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。导出文件名缺省为exportdmp,如果不希望自己的输出文件定名为exportdmp,必须在命令行中指出要用的文件名。\x0d\ 增量导出包括三种类型:\x0d\ (1)、“完全”增量导出(Complete)\x0d\ 即备份三个数据库,比如:\x0d\ exp system/manager inctype=complete file=040731dmp\x0d\ (2)、“增量型”增量导出\x0d\ 备份上一次备份后改变的数据,比如:\x0d\ exp system/manager inctype=incremental file=040731dmp\x0d\ (3)、“累积型”增量导出\x0d\ 累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如:\x0d\ exp system/manager inctype=cumulative file=040731dmp\x0d\ 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。\x0d\ 比如数据库的被封任务可以做如下安排:\x0d\ 星期一:完全备份(A)\x0d\ 星期二:增量导出(B)\x0d\ 星期三:增量导出(C)\x0d\ 星期四:增量导出(D)\x0d\ 星期五:累计导出(E)\x0d\ 星期六:增量导出(F)\x0d\ 星期日:增量导出(G)\x0d\ 如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库:\x0d\ 第一步:用命令CREATE DATABASE重新生成数据库结构;\x0d\ 第二步:创建一个足够大的附加回滚。\x0d\ 第三步:完全增量导入A:\x0d\ imp system/manager inctype=RESTORE FULL=y FILE=A\x0d\ 第四步:累计增量导入E:\x0d\ imp system/manager inctype=RESTORE FULL=Y FILE=E\x0d\ 第五步:最近增量导入F:\x0d\ imp system/manager inctype=RESTORE FULL=Y FILE=F\x0d\二、 冷备份\x0d\ 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:\x0d\ 1、 是非常快速的备份方法(只需拷文件)\x0d\ 2、 容易归档(简单拷贝即可)\x0d\ 3、 容易恢复到某个时间点上(只需将文件再拷贝回去)\x0d\ 4、 能与归档方法相结合,做数据库“最佳状态”的恢复。\x0d\ 5、 低度维护,高度安全。\x0d\ 但冷备份也有如下不足:\x0d\ 1、 单独使用时,只能提供到“某一时间点上”的恢复。\x0d\ 2、 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。\x0d\ 3、 若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。\x0d\ 4、 不能按表或按用户恢复。\x0d\ 如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:\x0d\ 1、 所有数据文件\x0d\ 2、 所有控制文件\x0d\ 3、 所有联机REDO LOG文件\x0d\ 4、 Initora文件(可选)\x0d\ 值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。\x0d\ 下面是作冷备份的完整例子。\x0d\ (1) 关闭数据库\x0d\ sqlplus /nolog\x0d\ sql>connect /as sysdba\x0d\ sql>shutdown normal;\x0d\ (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件\x0d\ sql>cp \x0d\ (3) 重启Oracle数据库\x0d\ sql>startup\x0d\ 三、 热备份\x0d\ 热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下 *** 作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:\x0d\ 1 数据文件一个表空间一个表空间的备份。\x0d\ (1) 设置表空间为备份状态\x0d\ (2) 备份表空间的数据文件\x0d\ (3) 回复表空间为正常状态\x0d\ 2 备份归档log文件\x0d\ (1) 临时停止归档进程\x0d\ (2) log下那些在archive rede log目标目录中的文件\x0d\ (3) 重新启动archive进程\x0d\ (4) 备份归档的redo log文件\x0d\ 3 用alter database bachup controlfile命令来备份控制文件\x0d\ 热备份的优点是:\x0d\ 1 可在表空间或数据库文件级备份,备份的时间短。\x0d\ 2 备份时数据库仍可使用。\x0d\ 3 可达到秒级恢复(恢复到某一时间点上)。\x0d\ 4 可对几乎所有数据库实体做恢复\x0d\ 5 恢复是快速的,在大多数情况下爱数据库仍工作时恢复。\x0d\ 热备份的不足之处:\x0d\ 1 不能出错,否则后果不堪设想。\x0d\ 2 假如热备份不成功,所得结果则不能用于时间点的恢复(scn)。\x0d\如果是全库一般需要配置一个rman\x0d\oracle的恢复方案:\x0d\oracle 恢复表到以前的某个状态\x0d\1用bda登录进去\x0d\select from syssmon_scn_time; --scn 与时间的对应关系 \x0d\每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入syssmon_scn_time表。 \x0d\以下是我在测试机上做了一个测试:\x0d\select from table as of scn 3296161275\x0d\\x0d\select from table as of scn 3296200982;\x0d\\x0d\然后我们恢复到这个检查点。\x0d\以上是oracle的备份和恢复方案。

手工备份

单表备份(前提库的结构是一样的)

导出:

开始钮->运行->输入CMD->进入DOS界面

EXP 用户名/密码@连接字符串 GRANTS=Y TABLES=(stu) file=C:\文件名DMP

导入:

开始钮->运行->输入CMD->进入DOS界面

IMP 用户名/密码@连接字符串 IGNORE=Y TABLES=(stu) FULL=N file=C:\文件名DMP

其中stu是你要的表名

全库导

导出:

开始钮->运行->输入CMD->进入DOS界面

EXP 用户名/密码@连接字符串 FULL=Y file=C:\文件名DMP

导入:

开始钮->运行->输入CMD->进入DOS界面

IMP 用户名/密码@连接字符串 FULL=Y file=C:\文件名DMP

自动备份

建议一:

利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。:

1,批处理文件backupbat\

exp system/manager file=d:\backup\oracle\oracle%date:~0,10%dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%log

将生成oracle2006-01-09dmp文件

exp system/manager file=d:\backup\oracle\oracle%date:~11,3%dmp owner=system log=d:\backup\oracle\oracle%date:~11,3%log

将生成oracle星期一dmp文件,则每周循环保留一个备份文件,共7个备份文件循环

2,添加一个任务计划

利用任务计划向导,根据备份策略设置自动执行任务的时间频率(例如每天零时),执行d:\oracle\backupbat

3、以后每天将在目录中生成形如“oracle2005-08-31dmp和oracle2005-08-31log”的备份和日志文件。

说明:

1、%date%的值在不同的系统、语言版本下可能是不一样的,控制面板里面区域选项的设定也会改变%date%的值。请先在命令行中测试 echo %date% 的返回值。%date:~4,10% 是返回日期函数,~后的第一个参数是要截取的起始位置(从0开始),第二个参数是要截取的长度,如没有则是截取到最后,参数可酌情修改。

2、如需要准确的时间做为文件名,请用%time%函数,参数同上。

建议二:

@echo off

set filename=e:\data_bak\%date:~8,2%日

exp userid=user/pass@esdata file=%filename%dmp owner=user INDEXES=y grants=y constraints=y compress=y log=%filename%log

rar a %filename%rar %filename%

del %filename%dmp

del %filename%log

放计划任务里面定时执行,

文件名以日期的day部分来命名

备份后调用rar进行压缩

这样可以保存一个月的历史数据

注意:需要把program files/winrar目录下的rarexe拷贝到系统system32目录下

如果是以星期命名,则需要将set filename=e:\data_bak\%date:~8,2%日修改为

set filename=e:\data_bak\%date:~0,3%

建议三:

以下为ORACLE 自动备份批处理文件内容,请配合任务计划实现

@ECHO OFF

SET BACKPATH=d:\

ECHO 准备备份数据库

REM 7天一个循环

IF EXIST %BACKPATH%\ONE GOTO ONE

IF EXIST %BACKPATH%\TWO GOTO TWO

IF EXIST %BACKPATH%\THREE GOTO THREE

IF EXIST %BACKPATH%\FOUR GOTO FOUR

IF EXIST %BACKPATH%\FIVE GOTO FIVE

IF EXIST %BACKPATH%\SIX GOTO SIX

IF EXIST %BACKPATH%\SEVEN GOTO SEVEN

ECHO E > %BACKPATH%\ONE

:ONE

SET BACKPATH_FULL=%BACKPATH%\ONE

REN %BACKPATH%\ONE TWO

GOTO BACK

:TWO

SET BACKPATH_FULL=%BACKPATH%\TWO

REN %BACKPATH%\TWO THREE

GOTO BACK

:THREE

SET BACKPATH_FULL=%BACKPATH%\THREE

REN %BACKPATH%\THREE FOUR

GOTO BACK

:FOUR

SET BACKPATH_FULL=%BACKPATH%\FOUR

REN %BACKPATH%\FOUR FIVE

GOTO BACK

:FIVE

SET BACKPATH_FULL=%BACKPATH%\FIVE

REN %BACKPATH%\FIVE SIX

GOTO BACK

:SIX

SET BACKPATH_FULL=%BACKPATH%\SIX

REN %BACKPATH%\SIX SEVEN

GOTO BACK

:SEVEN

SET BACKPATH_FULL=%BACKPATH%\SEVEN

REN %BACKPATH%\SEVEN ONE

GOTO BACK

:BACK

EXP TESTUSER/TEST FILE=%BACKPATH_FULL%DMP

SET BACKPATH=

SET BACKPATH_FULL=

EXIT

建议四:

RMAN TARGET=RMAN/RMAN@ORCL < C:\RMANTXT

建议五:

在文本里编辑cmd命令。然后保存成bat文件。在windows中定义任务计划,就

可以自动执行了。

例:

编辑文本文件

del c:\exp\dmp

exp userid=cw/cw@db file='c:\exp\dmp' tables=(student)

保存成bat文件

建议六:

写个简单的批处理文件备份恢复:

备份:

@echo off 不显示命令行

echo 开始备份表 打印信息

D: DOS切换到D: 盘

cd oracle\ora92\bin 切换到cd oracle\ora92\bin目录

exp 用户名/密码@数据库 file=d:\config_bakdmp tables=(table1,table2) 备份表一表二到d:\config_bakdmp

echo 备份完毕!

恢复:

@echo off

echo 开始恢复表

D:

cd oracle\ora92\bin

imp 用户名/密码@数据库 file=d:\config_bakdmp tables=(table1,table2) ignore=y

sqlplus /nolog @oraStartupsql>>oraStartuplog 调用sql文件

pause 执行完sql文件以后暂停,看信息

echo 恢复完毕!

编写oraStartupsql

conn 用户名/密码@数据库 as sysdba

select from table1;

quit;

执行环境:可以在SQLPLUSEXE或者DOS(命令行)中执行,

DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,

该目录下有EXPEXE与IMPEXE文件被用来执行导入导出。

oracle用java编写,我想SQLPLUSEXE、EXPEXE、IMPEXE这俩个文件是被包装后的类文件。

SQLPLUSEXE调用EXPEXE、IMPEXE他们所包裹的类,完成导入导出功能。

下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。

数据导出:

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中

exp system/manager@TEST file=d:\daochudmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:\daochudmp owner=(system,sys)

3 将数据库中的表table1 、table2导出

exp system/manager@TEST file=d:\daochudmp tables=(table1,table2)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:\daochudmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面 加上 compress=y 就可以了

数据的导入

1 将D:\daochudmp 中的数据导入 TEST数据库中。

imp system/manager@TEST file=d:\daochudmp

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上 ignore=y 就可以了。

2 将d:\daochudmp中的表table1 导入

imp system/manager@TEST file=d:\daochudmp tables=(table1)

导入

基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。

Oracle数据库分为单机版和RAC版本。

常规的单机版Oracle数据库,备份软件可以实现对其的定时备份与恢复,也可以实现实时备份与恢复。

而Oracle RAC是一个特殊的数据库版本,是一个多节点的数据库,实现对该数据库的定时备份与恢复比较容易,实时备份与恢复的话相对困难,费用也非常高。

以上就是关于ORACLE备份二(ORACLE BACKUP STRATEGY)全部的内容,包括:ORACLE备份二(ORACLE BACKUP STRATEGY)、Oracle数据库设置任务计划备份一周的备份记录、Oracle数据库两个用户名使用同一表空间如何备份与恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10159905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存