试了很多方法,和原来的数据库用户,表空间,授权都一样,exp/imp后有些过程无法工作,没办法了,求救。
解决方案 »
- alter database register注册归档日志后,做recover恢复时还是提示旧日志的路径。
- 6NF
- Non-PL/SQL变量是些什么样的变量啊?
- 在OMS控制台里备份、恢复数据库时要先设置首选身份证明的问题
- vbz$
- 我的pro*c(redhat8)错误信息为????
- oracle 10g 的表中如何插入数据
- !!!!!online 等待,oracle停不了啦!!急急急急急!!!!
- 要死人了,表空间不够!!!
- oracle exp EXP-00091: Exporting questionable statistics.对dmp有影响不
- 谁帮我修改下这个存储过程~
- 菜鸟问题. SQL语句讲解
1,准备辅助实例(clone)
2,用rman备份主数据库(orcl)
3,用rman执行复制数据库操作具体操作:
1,在远程主机上为辅助数据库实例创建目录,参数文件,口令文件,网络配置文件,windows上还需要创建实例服务,
然后将辅助实例启动到nomount状态
2,用rman备份主数据库,包括0级备份和归档日至备份,注意:备份之前最好确定当前日至序号(188)并执行一次日志切换
3,将主数据库备份文件传送至远程服务器的相同位置
然后执行
rman target 'sys/passwd@orcl' catalog 'rman_orcl/passwd@test' auxiliary 'sys/passwd@clone'
run
{
allocate auxiliary channel d1 type disk;
duplicate target database to clone until logseq 188;
}最后检查一下确认一下。
2、可以参照oracle冷备份的方法。
即,在目标机上装一个oracle服务,服务名,路径等和原数据库一样,然后,把源数据库的物理文件完全复制到目标机,修改机器名或ip地址等信息。
详细步骤的资料很多,过程中如果遇到问题,带着问题再问。
把原有的数据库文件如:数据文件、日志文件、控制文件、启动初始化文件pfile或spfile文件 整体拷贝到对应目录
楼上说的"启动初始化文件pfile或spfile文件"在什么地方,不会是我没有把这几个文件一起拷过去的缘故吧。冷备份用的是以下方法:
一、冷备份
1、connect /nolog;
connect / as sysdba;
shutdown immediate; 2
copy oradata目录下的所有文件即:数据文件, 控制文件,redo文件
可以用以下命令来读取数据文件
select file#,status,enabled,name from v$datafile;数据文件
select * from v$controlfile;控制文件
select * from v$logfile;联机日志文件
3、重装oracle在相同的目录并建相同的实例。覆盖已备份的数据文件即可。 4、connect /nolog;
connect / as sysdba;
startup;
编译时都可以通过的。
用pl/sql的导出表功能,用你想要导出表的用户登陆.然后选中所有的表.导出就行了.
再在另一台机器上新建那个用户.然后imp 下就可以了.
2.建立一个和原来数据库用户一样的用户,确保具有和原来一样的权限和角色
3.导入或者直接使用二楼的方法,虽然复杂点,但是很实用
我是如下做的,不知对不对:
sqlplus /nolog
SQL>connect sys/sys@orcl as sysdba;
SQL>shutdown immediate;
copy oradata目录下的所有文件:数据文件,控制文件,redo文件。
重装oracle在相同的目录并建相同的实例。shutdown immediate后,覆盖已备份的数据文件。
重新启动。