
如果可以直连数据库的话,就用 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有多个整个数据库备份集 如何选择恢复的备份集等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)