ORACLE客户端如何备份服务器的数据库

ORACLE客户端如何备份服务器的数据库,第1张

如果可以直连数据库的话,就用 EXP导出即可。

或者是用RMAN备份,备份的手段很多,甚至存储过程都可以辅助备份。

如果是不能直接通过SQLPLUS连接数据库。(本地客户端就没用了)

方法一:登录上 2008 的远程终端,用ORACLE客户端程序做 EXP导出,然后再通过FTP等方法传回本地,或者放在WEB服务器的目录下,用>

您好,两方法:

1、指定恢复时间点,RMAN会自动寻找最合适的备份集来恢复。

2、使用备份集的TAG来来恢复。

可以通过set until time来指定。RMAN会自动找指定时间前最近的一个FULL备份来恢复。

ainstance由一些ORACLE进程和内存组成,用来连接数据库

boracle跟mysql,sqlserver的设计思想不一样,不要把mysql的架构套用到学习oracle架构上

c表空间是个逻辑概念,表逻辑上存在于表空间中,而物理上存在于数据文件中。一个表空间可以有多个数据文件。建表时指定表空间,真实数据就是通过dbwr进程写到相应数据文件中。

d备份分物理备份跟逻辑备份。物理备份就是备份数据文件,可以是备份集或者COPY,工具比如RMAN。逻辑备份就是备份的一些DDL,DCL,DML *** 作,相当于mysqldump,工具比如EXP,EXPDP。

从oracle 12c 备份(expdp)出来的包,还原到11g里,想想都知道会有兼容性问题。

果不其然,报错了:

ORA-39142: 版本号 41 (在转储文件 “叉叉叉expdp” 中) 不 兼容

之类

后来才知道,在12C中备份出来时,应指定版本信息,例如我要导进11g的库(具体版本为111060,打开sqlplus就能看到),则version=111060

语句:

在12C备份

<code class="hljs livecodeserver">expdp system/password@SID12c directory=dbbak dumpfile=20160321expdp logfile=20160321log schemas=leftfist version=111060</code>

在11g中还原

<code class="hljs livecodeserver"><code class="hljs livecodeserver">impdp s

这样吧,在cmd中输入 exp根据提示做吧,那样是可以输入sys/password@orcl as sysdba的。

测试log:

C:\Documents and Settings\admin>exp

Export: Release 101020 - Production on 星期四 8月 6 07:42:28 2009

Copyright (c) 1982, 2004, Oracle All rights reserved

Username: sys/oracle@ora1 as sysdba full='Y'

Connected to: Oracle Database 10g Enterprise Edition Release 101020 - Production

With the Partitioning, OLAP and Data Mining options

Enter array fetch buffer size: 4096 >

---

以上,希望对你有所帮助。

以上就是关于ORACLE客户端如何备份服务器的数据库全部的内容,包括:ORACLE客户端如何备份服务器的数据库、如何完整备份ORACLE 10g数据库并恢复到另一个机器上、oracle有多个整个数据库备份集 如何选择恢复的备份集等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9699337.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存