数据库
oracle数据库怎么备份啊?
一、oracle数据库怎么备份啊?
1、首先先确认oracle服务器上oracle中标红的相关的服务是否已经正常启动。
2、然后要把PLSQL关闭,让连接先退出一下,确保断开数据库的所有连接,如果数据库中有正在连接客户端,备份的时候可能会出现异常。
3、接着打开cmd命令提示符窗口,输入备份数据库的命令,xp命令的后面跟用户名和密码,file是备份的路径,owner则是数据库的用户名,按下回车键等待备份。
4、耐心等待。当数据完成导出之后,cmd窗口中会出现的提示语,这就表示已经完成了数据库备份导出的动作。
5、这时候在计算机中找到第四步中设定的文件保存路径,如下截图,你会发现多了一个dmp的文件,这个文件就是我们需要的备份文件了。
二、oracle数据库备份exp命令?
大概就是这样 expa/a@fdata_192.168.1.100file=c:\dbuser.dmplog=c:\dbuser.logtables=a,b,c,d,e buffer=4096000 exp的格式就是dmp吧,我猜:dat是不是就是后缀名不一样而已,其实格式是一用的 新建一个bat文件,把上面的语法拷贝进去就可以了。
三、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数据库怎么自动备份?
需要写个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,4%%date:~5,2%%date:~8,2%.dmp log=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 echo 任务完成! 2、保存上述文件后,将文件名的后缀改成.bat 3、进入windows的控制面板,打开计划与任务,新建任务,点击浏览,选择刚才新建的c盘data目录下的oraclebackup.bat文件。
接着选择每天晚上22:00点执行,再输入本机的administrator密码即可。 注意事项: exp语句中的用户名密码等内容,需要根据实际需要来填写。
五、oracle数据库可以增量备份吗?
oracle实现自动定时备份其实比较好的方法是: oracle中的job + 存储过程 job定时执行,而存储过程则完成增量备份!!
六、oracle数据库备份工具有哪些?
使用者备份,业务系统都有归属,归谁管,谁备份。
集中备份,有专门的备份管理员,使用者只需要提备份需求,备份管理员就可以实现集中,统一,高效的备份。
下面说说备份方式:
文件备份,通常见于使用者备份,一般是cp,但注意cp会改变文件属性,写好脚本,定时cp文件就可以。
数据库导出,exp,将数据库导出为dmp文件,保存在文件系统里,可以写个脚本,定时执行。
数据库备份,例如oracle rman,可以将整个数据库,备份到文件系统,或其它备份设备,如磁带或带库。如果有使用备份软件做统一的调度管理,哪就需要用rman备份。
灾备,为防止不可抗力因素给数据带来的威胁,而在同城市或不同城市进行的业务或数据可靠性、可用性方面的措施,灾备可以是应用层面,保障应用的可用性,也可以是数据层面,保障数据的可靠性。应用层面可能使用多路径负载加中间件方式。数据层面可能使用多存储镜像方式。
备份设备:
磁盘存储,目前的磁盘存储大多支持镜像,只要付钱买许可就可以,可以同步或异步,同步可以保证镜像卷组完全相同,异步因距离和带宽的限制,镜像卷组会的部分数据不一致。
磁带,目前最古老,却最先进的存储设备,容量大,速度快,纠错性好。目前高端带库,使用lto6驱动器和带子,轻松实现PB级容量。速度也是磁盘没法比的,lanfree方式下正常写速度150MB+。
备份软件:
nbu,目前备份行业占有最多的软件,图型化操作,代理也非常丰富,如果买了他们的原厂服务,一个电话,他们可以远程帮你实现配置,极贴心。
TSM,IBM的东西,虽然也有图形界面,但如果你想好好用这东西,还是用命令行吧,入门门槛较高。服务一般,开了case,回电话并不及时。
我只用过这两种其它的不敢妄言。
这几年互联网对传统IT基础架构的冲击还是很大的,比如,分布式存储,分布式数据库,容器云,这些东西无一例外的让应用与底层架构距离越来越远,这些应用的底层可能是1000个节点,我们过去看设备排故障的日子已经越来越少,他们不怕底层故障,坏50个节点,对他们完全没有影响,而事实上5%的故障率已相当的高,只是他们的应用架构弱化了这方面的影响。
备份这个行当其实是在走下坡路的,听说隔壁日本从来不用备份软件,备份全写脚本,从抓带到数据流写入,再到备份状态判断,最后判断是否要数据过期,好强。
七、如何实现ORACLE数据库完整备份?
可以热备份:SQL> alter database begin backup然后退出SQL,将Oracle软件和数据文件直接拷贝等都拷贝完了,再进sqlplus 执行:SQL>alter database end backup然后将begin时刻到end时刻产生的归档也拷贝出来,这就完成了全备如果你要在oracle下备份整个数据库:可以用expdp方便的进行expdp sys/XXX dumpfile=XXXX.dmp directory=XXXX其中directory是在oracle下建立的文件夹对象名假如你没建立过那么首先执行create directory dpdata1 as 'd:\test\dump';然后把expdp这样写directory=dpdata1
八、oracle数据库备份详细步骤是什么?
运行-输入“exp”-输入账号密码-一路yes-需要输入保存路径的地方根据自己需要输入。
九、windows 2003 server oracle数据库如何备份?
运行 cmd进入dos
进入oracle安装目录bin中
输入 exp username/password@databasename file=fileName
即可
十、oracle怎么用命令备份数据库?
1)导出数据库命令expexpjmlsfd/jmlsfdfile=F:\jmlsfd.dmplog=F:\0709.logowner=jmlsfdjmlsfd/jmlsfd为需要导出数据库的用户名及密码jmlsfd.dmp备份数据库文件所在位置log导出数据的日志文件ower备份数据的所有者2)导入数据库命令impI
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...