oracle8冷备份恢复,oracle数据库备份,oracle冷备份恢复

oracle的功能比较强大,但也可以借助多备份这种应用进行备份。

怎样用命令备份还原Oracle数据库?

Oracle中没有备份和还原的概念,应该叫导出和导入。

一、导出:

1.获取帮助

exphelp=y

2.导出一个完整数据库

expsystem/managerfile=bible_dblog=dible_dbfull=y

3.导出数据库定义而不导出数据

expsystem/managerfile=bible_dblog=dible_dbfull=yrows=n

4.导出一个或一组指定用户所属的全部表、索引和其他对象

expsystem/managerfile=seaparklog=seaparkowner=seapark

expsystem/managerfile=seaparklog=seaparkowner=(seapark,amy,amyc,harold)

注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。

SETLINESIZE132

SETPAGESIZE0

SETTRIMSPOOLON

SPOOLc:\seapark.syn

SELECT'Createpublicsynonym'||synonym_name

||'for'||table_owner||'.'||table_name||';'

FROMdba_synonyms

WHEREtable_owner='SEAPARK'ANDowner='PUBLIC';

SPOOLOFF

5.导出一个或多个指定表

expseapark/seaparkfile=tanklog=tanktables=tank

expsystem/managerfile=tanklog=tanktables=seapark.tank

expsystem/managerfile=tanklog=tanktables=(seapark.tank,amy.artist)

6.估计导出文件的大小

全部表总字节数:

SELECTsum(bytes)

FROMdba_segments

WHEREsegment_type='TABLE';

seapark用户所属表的总字节数:

SELECTsum(bytes)

FROMdba_segments

WHEREowner='SEAPARK'

ANDsegment_type='TABLE';

seapark用户下的aquatic_animal表的字节数:

SELECTsum(bytes)

FROMdba_segments

WHEREowner='SEAPARK'

ANDsegment_type='TABLE'

ANDsegment_name='AQUATIC_ANIMAL';

7.导出表数据的子集(oracle8i以上)

NT系统:

expsystem/managerquery='Wheresalad_type='FRUIT''tables=amy.salad_type

file=fruitlog=fruit

UNIX系统:

expsystem/managerquery=\"Wheresalad_type=\'FRUIT\'\"tables=amy.salad_type

file=fruitlog=fruit

8.用多个文件分割一个导出文件

expsystem/manager

file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck,filesize=1Gtables=hr.paycheck

9.使用参数文件

expsystem/managerparfile=bible_tables.par

bible_tables.par参数文件:

#ExportthesampletablesusedfortheOracle8iDatabaseAdministrator'sBible.

file=bible_tables

log=bible_tables

tables=(

amy.artist

amy.books

seapark.checkup

seapark.items

)

10.增量导出

“完全”增量导出(complete),即备份整个数据库

expsystem/managerinctype=completefile=990702.dmp

“增量型”增量导出(incremental),即备份上一次备份后改变的数据

expsystem/managerinctype=incrementalfile=990702.dmp

“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据

expsystem/managerinctype=cumulativefile=990702.dmp

二、导入:

1.获取帮助

imphelp=y

2.导入一个完整数据库

impsystem/managerfile=bible_dblog=dible_dbfull=yignore=y

3.导入一个或一组指定用户所属的全部表、索引和其他对象

impsystem/managerfile=seaparklog=seaparkfromuser=seapark

impsystem/managerfile=seaparklog=seaparkfromuser=(seapark,amy,amyc,harold)

4.将一个用户所属的数据导入另一个用户

impsystem/managerfile=tanklog=tankfromuser=seaparktouser=seapark_copy

impsystem/managerfile=tanklog=tankfromuser=(seapark,amy)touser=(seapark1,amy1)

5.导入一个表

impsystem/managerfile=tanklog=tankfromuser=seaparkTABLES=(a,b)

6.从多个文件导入

impsystem/managerfile=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck,filesize=1Gfull=y

7.使用参数文件

impsystem/managerparfile=bible_tables.par

bible_tables.par参数文件:

#ImportthesampletablesusedfortheOracle8iDatabaseAdministrator's

Bible.fromuser=seaparktouser=seapark_copyfile=seaparklog=seapark_import

8.增量导入

impsystem./managerinctype=RECTOREFULL=YFILE=A

如何备份数据库?PL/SQLdeveloper

1、PL/SQLdeveloper只能将数据库中的数据或存储过程进行导入、导出,不是真正意义上的备份。如果只是将关键数据备份出来,可以使用它的相关功能:

tools->exportuserobject选择选项,导出.sql文件。

tools->exporttables->OracleExport选择选项导出.dmp文件。

2、要对数据库作真正意义上的备份,要在安装ORACLE的服务器上运行备份"exp"命令,打开命令提示符窗运行以下指令:

exp管理帐户/密码@数据库名file=备份文年名.dmpfull=yINDEXES=ygrants=yconstraints=ycompress=ylog=log文件名.log

相关知识:

1、PL/SQLdeveloper是一个很多人使用的操作ORACLE数据库的工具。

2、还原用exp导出的数据库用imp命令。

3、ORACLE的操作友好度小于MSSQL。

oracle数据库备份怎么做?

这个太多了,简单的说下吧

物理备份:要看你数据库是不是归档,selectlog_modefromv$database;要是archivelog就是归档,noarchivelog就是非归档。

归档模式下可以进行热备(开着数据库):用RMAN的话登录rman:在数据库的服务器上rMantarget/

backupdatabase;或者增量backupincrementallevelXdatabase;(X是你的增量级别),你也可以单个数据文件,控制文件,归档日志备份。

或者镜像backupascopydatabase;

你也可以在语句后面加format'路径/命名'对备份命名。

不使用RMAN,先alterdatabasebeginbackup;(全库)或altertablespace表空间名beginbackup;(单个表空间),然后到操作系统下直接复制数据文件,最后alterdatabaseendbackup;

或altertablespace表空间名endbackup;

非归档:只能冷备(必须关闭数据库,只能备份全库)

rman:先正常关闭数据库,登录RMAN:先startupmount,然后按热备的命令走可以增量,但只能备份全库;

自己备的话:关库以后直接考,不用输alterdatabase那些命令。

逻辑备份(只能恢复逻辑错误,不能回复受损文件的):

10g、11g下面用expdp命令:expdp登录名/密码@注册的实例full=yparallel=1dumpfile=名字.dmpcompression=all;导出整个库,当然还可以单个表,或用户的对象导出等。9i以前的用exp命令,具体命令

自己查查吧。物理备份相对安全,可以完全恢复数据库(当然是在归档模式下),逻辑备份只能恢复逻辑上的数据,文件恢复不了。逻辑备份比物理备份更快更省空间。

本站所有文章,未经允许一律不允许转载,违者后果自负

本站为SEO教学博客,学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论

本站部分文章存在于网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

百秀社区 | 爱站云 官方QQ群:333914614

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值