oracle 数据库整体备份 就是包括用户 ,权限,各数据库 等所有的都备份出来,然后再另一台机器上恢复过来,如何实现,恢复完与原数据库都是一样的。谢谢大家
解决方案 »
- Oracle连接java软件(iReport报表软件)后,在同一张表同时获取大一大二大三的总人数、男生数、女生数,如何解决?求大神!
- oracle权限传递的难题
- dbms.output.put_line
- Oracle 一个简单的插入语句问题
- 请教如何查看数据库日志空间块等待操作占总操作的百分比情况
- 用Oracle9i Jdeveloper已经连通数据库服务器,看见表了,可为什么在写的jsp页面中的查询数据库操作报错呢?
- 【如何实现】任意 同构表 之间的数据备份和恢复
- ORACLE提供加密函数吗?
- 请问,在sql*plus worksheet中用insert into语句添加记录后,再用select语句可以看到新添加的记录,可在OMS中为什么看不到呢?关闭后重开
- GoldenGate 怎么实现 extract,replicat 进程开机启动
- 麻烦帮我写条SQL吧...
- 诡异问题!
用RMAN可以复制数据库。
用EXP、IMP导出导入时full=y也能实现,不过要在备库上先建好相应的物理结构。
直接把数据文件和控制文件拷过去也可以
完了后,ShutDown Immediate原来的数据库,将原来数据库的\Oracle\OraData\下面的东西都拷贝到新的服务器中,可能要重新做密码文件什么的,只是这个方法学习简单、操作方便,实乃居家旅行,杀人灭口的必备良药啊。
说白了,就是三个字:冷备份。
可以弥补 create table ... as select ... from ...的和imp,exp 的不足,主要功能有:
1) 从一个本地数据库将一个或多个表拷贝到一个远程数据库;
2) 将一个表的一些记录拷贝到远程或本地库的其它表中;
3) 将包含 long 类型的表的一些列拷贝到其他表中;
4) 从一个oracle 数据库向一个非oracle数据库的拷贝表。
语法如下:
COPY { FROM username[/password]@database | TO
username[/password]@database |
FROM username[/password]@database TO
username[/password]@database }
{ APPEND|CREATE|INSERT|REPLACE }
destination_table[(col1,col2,...) ] USING query
参数说明:
APPEND 如果目标表已存在,将查询的记录插入该表中,
如果目标表不存在,则创建再插入所查询的记录。
CREATE 先创建目标表再插入所查询的记录,
如果目标表不存在,则提示错误。
INSERT 将查询(必须用 using query 查)的记录插入到目标表中,
如果目标表不存在,则提示错误。
REPLACE 将查询的记录替换到目标表中的内容,
如果目标表存在,则先删旧表内容再用拷贝表替换,
如果目标表不存在,则创建表。