导航:首页 > 程序命令 > 命令备份oracle

命令备份oracle

发布时间:2023-03-20 06:37:44

❶ oracle数据库备份exp命令

oracle数据库备份exp命令:

第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_csd_yyyymmdd.dmp

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

若直接备份到磁带设备,使用如下命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。

第二个,用户模式,备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_yyyymmdd.dmp

log=exp_icdmain_yyyymmdd.log

若直接备份到磁带设备,使用如下命令:

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_yyyymmdd.log

注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。

第三个,完全模式,备份完整的数据库。业务数据库不采用这种备份方式。备份命令为:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

对于数据库备份,建议采用增量备份,即只备份上一次备份以来更改的数据。增量备份命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y inctype=incremental

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

(1)命令备份oracle扩展阅读:

关于增量备份必须满足下列条件:

1、只对完整数据库备份有效,且第一次需要full=y参数,以后需要inctype=incremental参数

2、用户必须有EXP_FULL_DATABASE的系统角色。

3.、话务量较小时方可采用数据库备份。

4、 如果磁盘有空间,建议备份到磁盘,然后再备份到磁盘。

版权声明:本文为CSDN博主“kalogen”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

❷ oracle 数据库备份详细步骤是什么

oracle 数据库备份的步骤是缺皮:

直接通过exp命令备份需要内容就可以了。可以参考下以下导出备份的方法:

1、将数据库TEST完全导出,用户名system 密码manager 导出到D:chu.dmp中

exp system/manager@TEST file=d:chu.dmp full=y

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

exp system/manager@TEST file=d:chu.dmp owner=(system,sys)

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

exp system/manager@TEST file=d:chu.dmp tables=(table1,table2)

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

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

❸ oracle怎样完全备份

可以热备宴斗份:x0dx0aSQL> alter database begin backupx0dx0a然后退出SQL,将Oracle软件和数据文件直接拷贝x0dx0a等都拷贝完了,再进sqlplus 执行:x0dx0aSQL>alter database end backupx0dx0a然后将begin时刻到end时刻产生的归档也拷贝出来,x0dx0a这就完成了全备x0dx0ax0dx0a如果你要在oracle下备份整个数据库:可以用expdp方便的进行x0dx0aexpdp sys/XXX mpfile=XXXX.dmp directory=XXXXx0dx0a其中directory是在oracle下建立的文件夹对象名x0dx0a假如你晌孙磨没建立过x0dx0a那么首先执行create directory dpdata1 as 'd:\test\mp'x0dx0a然后把expdp这样凯隐写directory=dpdata1

❹ Oracle数据库两个用户名使用同一表空间如何备份与恢复

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

❺ oracle数据库自动备份系统

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。下面我为大家分享一下oracle数据库自动备份系统的 方法 ,有需要的可以参考一下!

oracle数据库自动备份系统

实现过程:

1. 建立文件 backup.bat (自定义文件名.bat)

@echo off

REM ###########################################################

REM # Windows Server 2003下Oracle数据库自动备份批处理脚本

REM ###########################################################

REM 取当前系统时间,可能因 操作系统 不同而取值不一样

set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%

set CURMON=%date:~0,4%%date:~5,2%

set CURTIME=%time:~0,2%

REM 小时数如果小于10,则在前面补0

if "%CURTIME%"==" 0" set CURTIME=00

if "%CURTIME%"==" 1" set CURTIME=01

if "%CURTIME%"==" 2" set CURTIME=02

if "%CURTIME%"==" 3" set CURTIME=03

if "%CURTIME%"==" 4" set CURTIME=04

if "%CURTIME%"==" 5" set CURTIME=05

if "%CURTIME%"==" 6" set CURTIME=06

if "%CURTIME%"==" 7" set CURTIME=07

if "%CURTIME%"==" 8" set CURTIME=08

if "%CURTIME%"==" 9" set CURTIME=09

set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%

REM 设置所有者、用户名和密码

set OWNER=orcl

set USER=bktcgl

set PASSWORD=bktcgl

REM 创建备份用目录,目录结构为oraclebak/YYYYMMDD/

if not exist "oraclebak" mkdir oraclebak

cd oraclebak

if not exist "%CURMON%" mkdir %CURMON%

set FILENAME=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%.DMP

set EXPLOG=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%_log.log

REM 调用ORACLE的exp命令导出用户数据

exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG% owner=%USER% grants=n

exit

注:

1.bat文件可双击或直接在命令行执行,检查正确与否

2.检查时可注释掉exit

3.以上文件实现按月份创建文件夹,按时间生成备份文件

2.建立windows任务

步骤:

开始 -> 所有程序 -> 附件 -> 系统工具 -> 任务计划程序 -> 操作 -> 创建基本任务

-> 任务名输入"oracle_backup"(自定义任务名),执行这个任务选择每天,下一步

-> 起始时间下午12:00,起始日期2012-7-11,下一步 ->(启动程序)下一步

->在 浏览 中查找刚刚写好的 backup.bat 文件 >下一步 > 完成

注:

1.在任务计划栏目下新增一个名为"oracle_backup"的任务计划,表明已经配置完毕。

2.不同系统的任务计划略有不同,但基本换汤不换药,不做一一例举

问题:系统警告"已创建新任务,但可能不能运行,因为无法设置账户信息。指定的错误是:Ox80041315:任务计划程序服务没有运行"

原因:电脑的任务计划程序服务没有启动起来。

解决:开始 > 所有程序 > 管理工具 > 服务,找到"Task Scheler"服务,发现启动类型为"已禁用",

右键单击更改为"自动",并把它启动起来,然后重新添加一次任务计划就可以了。

3.简单解释

1. bat:是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用 Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

2. Echo 命令:打开回显或关闭请求回显功能,或显示消息。

3. @ 命令:表示不显示@后面的命令

4. Rem 命令:注释命令

5. If命令:if表示将判断是否符合规定的条件,从而决定执行不同的命令。

6. exit :退出命令行

7. GRANTS: 是权限的意思,在你导出的目标数据库中可能会有一些表的如select 权限等赋给了别的用户。

【GRANTS=Y】导出的时候将这些权限导出,导入的时候将这些权限导入。

【GRANTS=N】权限不被导入。

❻ oracle数据库备份exp命令

oracle数据库备份exp命令:

第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_csd_yyyymmdd.dmp

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

若直接备份到磁带设备,使用如下命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。

第二个,用户模式,备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_yyyymmdd.dmp

log=exp_icdmain_yyyymmdd.log

若直接备份到磁带设备,使用如下命令:

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_yyyymmdd.log

注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。

第三个,完全模式,备份完整的数据库。业务数据库不采用这种备份方式。备份命令为:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

对于数据库备份,建议采用增量备份,即只备份上一次备份以来更改的数据。增量备份命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y inctype=incremental

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

(6)命令备份oracle扩展阅读:

关于增量备份必须满足下列条件:

1、只对完整数据库备份有效,且第一次需要full=y参数,以后需要inctype=incremental参数

2、用户必须有EXP_FULL_DATABASE的系统角色。

3.、话务量较小时方可采用数据库备份。

4、 如果磁盘有空间,建议备份到磁盘,然后再备份到磁盘。

版权声明:本文为CSDN博主“kalogen”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

❼ oracle 备份某张表的全部数据

备份方法如下:

  1. win键+R,输入cmd,点键仔纳击“确定”,打开命令提示符。

  2. 输入,xp用户名/密码@本地服务名 file=路径:文件名.dmp log=路径稿没:日志名.log tables=表名。

  3. 然后敲击回车键,等待执行结束。最后会有成功提戚晌示,这样子就开始备份好了。

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越IBM,成为继Microsoft后全球第二大软件公司。

❽ oracle中怎么设置数据库自动备份

Oracle自动备份的三种方法:x0dx0aOracle自动备份数据库不外乎以下三种方式:x0dx0aWINDOWS下的任务计划(At命令)x0dx0aUNIX下的Crontab x0dx0a第三方工具如Viritasx0dx0a在以上三种方式中Viritas属于第三方工具,很多人可能都没有接触,主要说一下windows的任务计划与unix的cronx0dx0a1、生成脚本文件,如backup.rcv 假定文件内容如下:x0dx0a$>cat backup.rcv connect target sys/password rcvcat rman/rman@localname; run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup fileaperset 3 format ‘竖核/u01/oradata/backup/arch%u_%s_%p’ archivelog all delete input; release channel c1; release channel c2; release channel c3; }x0dx0ax0dx0a2、生成执行文件在windows上生成backup_archive.bat,内容包括rman cmdfile = backup.rcv 在unix下生成 backup_archive.sh,内容包括oracle/ramn/rman cmdfile = backup.rcvx0dx0a3、加入调度在windows中用任务计划向导即可,或使用at命令。在unix中,在目标机器上编写一个文件,用以启动Oracle自动备份进程。假定文件名为ORACLE,文件将放在/var/spool/cron/crontabs目录下x0dx0a$>cat oracle x0dx0a0 23 * * 0 backup_archive.sh x0dx0a#表示星宏纤历期天23点对数据库备份 x0dx0a0 12,18 * * * backup_archive.sh x0dx0a #表示每天12点,蔽搜18点备份 x0dx0aCrontab文件的每一行由六个域(minutes,hours,day of month,month,day of week,command)组成,域之间用空格或Tab分隔开来。

❾ oracle怎么用命令备份数据库

1)导出数据库命令expexpjmlsfd/jmlsfdfile=F:\jmlsfd.dmplog=F:\0709.logowner=jmlsfdjmlsfd/jmlsfd为需要导出数据库的用户名及密码jmlsfd.dmp备份数据库文件所在位置log导出数据的日志文件ower备份数据的所有者2)导入数据库命令impI

❿ 怎样备份oracle数据库里其中的一张表的完整数据包括约束等等

1.首先谨扒,确认oracle服务器上用oracle红色标记的相关服务是否已经正常启动,如下图。

阅读全文

与命令备份oracle相关的资料

热点内容
命令方块怎么调键盘 浏览:841
不把密码存在服务器上怎么办 浏览:398
怎么让指令方块的命令消失 浏览:543
用单片机做plc 浏览:404
云服务器进入子目录命令 浏览:795
服务器机柜如何配电 浏览:578
怎么删除iphone资源库里的app 浏览:940
pdf鱼 浏览:648
单片机pcf8591什么作用 浏览:805
sql命令学院 浏览:283
加密软件在电脑那个盘 浏览:988
android获取外部存储 浏览:573
怎么查自己家的服务器地址 浏览:858
编程c语言工作好不好 浏览:569
单片机焊接地怎么连接 浏览:694
游戏源码怎么抓 浏览:216
程序员帮大家引走怪物 浏览:16
手机网页小游戏源码 浏览:513
战地一服务器怎么设置管理员 浏览:396
数控车床编程可以上班吗 浏览:460