oracle数据库怎么备份啊 oracle数据库如何备份

oracle数据库怎么备份啊?

1、首先先确认oracle服务器上oracle中标红的相关的服务是否已经正常启动。

2、然后要把PLSQL关闭,让连接先退出一下,确保断开数据库的所有连接,如果数据库中有正在连接客户端,备份的时候可能会出现异常。

3、接着打开cmd命令提示符窗口,输入备份数据库的命令,xp命令的后面跟用户名和密码,file是备份的路径,owner则是数据库的用户名,按下回车键等待备份。

4、耐心等待。当数据完成导出之后,cmd窗口中会出现的提示语,这就表示已经完成了数据库备份导出的动作。

5、这时候在计算机中找到第四步中设定的文件保存路径,如下截图,你会发现多了一个dmp的文件,这个文件就是我们需要的备份文件了。

延伸阅读

oracle通过sql语句备份数据库?

oracle没有sql语句备份,只有exp导出或者RMAN备份,都不是sql,RMAN是标准的数据块备份,前提要求是数据库一定要开启归档,然后才可以进行RMAN备份,这个方法对数据量大的数据库可以使用,速度会比较快,具体方法可以从网上查,不是很难,但比较繁琐,还有一个exp导出,这个是直接将数据库内的表直接导出城dmp文件,具体的语法是exp user/password@DBSID file=D:备份目标文件夹文件名.dmp log=D:备份目标文件夹文件名.log owner=用户名上述语句是需要在cmd命令行下执行的,如果想导出哪个用户就可以导出哪个用户,只要能用sql语句连接到数据库就可以使用,不管在哪个机器

oracle数据库备份详细步骤?

oracle 数据库备份的步骤是:

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

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

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

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

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

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

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

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

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

请问oracle数据库的数据库备份有几种方式?哪种最好用?

Oracle的数据备份主要有冷备、热备和数据导出。针对不同的数据安全要求,可以采用不同的备份方式,目前生产系统比较常用的是热备份,安全性较高。

下面是种方式的优缺点介绍:

冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。

优点:能简单快速地备份。能简单快速地恢复。执行简单。

缺点:必须关闭数据库,只能恢复备份时的状态。

热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24X7不间断运行的关键应用系统。

优点:备份时数据库可以是打开的。热备份可以恢复到数据库的某一时点。

缺点:执行相对比较复杂。由于数据库不间断运行,热备份可能造成CPU、I/O过载,应在数据库不太忙时进行。

冷备份和热备份都备份物理数据库文件,因而被称为物理备份。而export备份的是数据库对象,因此被称为逻辑备份。

优点:能执行对象或者行恢复。备份和恢复速度更快。能够跨操作系统平台迁移数据库。数据库可一直运行。

缺点:只能恢复到导出时的状态。export并不是冷备份和热备份的替代工具。

冷、热备份可保护介质失效。export备份可保护用户或应用错误。

oracle数据库怎么自动备份?

需要写个bat脚本,然后在windows计划任务里调用此脚本可实现每天自动备份。 工具:Oracle 10g 步骤:

1、在某个盘符某个路径(以C盘data目录为例),创建oraclebackup.txt文件,内容如下:

@echo off echo 删除10天前的备分文件和日志 forfiles /p “”c:/data/”” /m *.dmp /d -10 /c “”cmd /c del @path”” forfiles /p “”c:/data/”” /m *.log /d -10 /c “”cmd /c del @path”” echo 正在备份 Oracle 数据库,请稍等…… exp 用户名/密码@实例名 file=c:/data/mdb%date:~0

版权声明