您好,欢迎访问一九零五行业门户网

oracle数据库文件移动(复制)另一个目录(主机)上重新启动的方

看了一下资料,更改数据文件的方法如下: sql shutdown immediate 数据库已经关闭。 已经卸载数据库。 oracle 例程已经关闭。 sql startup mount oracle 例程已经启动。 total system global area 135338868 bytes fixed size 453492 bytes variable size 10
看了一下资料,更改数据文件的方法如下:
sql> shutdown immediate
数据库已经关闭。
已经卸载数据库。
oracle 例程已经关闭。
sql> startup mount
oracle 例程已经启动。
total system global area 135338868 bytes
fixed size 453492 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
数据库装载完毕。
sql> alter database rename file 'c:/oracle/oradata/draco/system01.dbf' to 'g:/oradata/system01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/undotbs01.dbf' to 'g:/oradata/undotbs01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/cwmlite01.dbf' to 'g:/oradata/cwmlite01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/drsys01.dbf' to 'g:/oradata/drsys01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/example01.dbf' to 'g:/oradata/example01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/indx01.dbf' to 'g:/oradata/indx01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/odm01.dbf' to 'g:/oradata/odm01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/tools01.dbf' to 'g:/oradata/tools01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/users01.dbf' to 'g:/oradata/users01.dbf';
数据库已更改。
sql> alter database rename file 'c:/oracle/oradata/draco/xdb01.dbf' to 'g:/oradata/xdb01.dbf';
数据库已更改。
sql> alter database open;
数据库已更改。
在shutdown immediate后复制数据文件到g:/oradata/
然后再接着startup mount
。。。。
更改控制文件储存位置的方法:
c:/>sqlplus
sql*plus: release 9.2.0.1.0 - production on 星期二 10月 19 15:14:29 2004
copyright (c) 1982, 2002, oracle corporation. all rights reserved.
请输入用户名: /as sysdba
连接到:
oracle9i enterprise edition release 9.2.0.1.0 - production
with the partitioning, olap and oracle data mining options
jserver release 9.2.0.1.0 - production
sql> select * from v$controlfile;
status
-------
name
------------------------------------------------------------------------
--------
c:/oracle/oradata/draco/control01.ctl
c:/oracle/oradata/draco/control02.ctl
c:/oracle/oradata/draco/control03.ctl
sql> create pfile='c:/init.ora' from spfile;
文件已创建。
*.control_files='/oradata/ocp/control01.ctl','/oradata/ocp/control02.ctl'
,'/oradata/ocp/control03.ctl' 
路径更改为要储存的目录位置。>>
sql> shutdown immediate
数据库已经关闭。
已经卸载数据库。
oracle 例程已经关闭。
sql> startup pfile='c:/init.ora';《 从init.ora启动 》
oracle 例程已经启动。
total system global area 135338868 bytes
fixed size 453492 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
sql> create spfile from pfile='c:/init.ora';
文件已创建。
sql> shutdown immediate
数据库已经关闭。
已经卸载数据库。
oracle 例程已经关闭。
sql> startup force
oracle 例程已经启动。
total system global area 135338868 bytes
fixed size 453492 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
sql> select * from v$controlfile;
status
-------
name
------------------------------------------------------------------------
--------
g:/oradata/control01.ctl
g:/oradata/control02.ctl
g:/oradata/control03.ctl
sql>
果不改system表空间的数据文件
可以不用shutdown。
step1:sql>offline tablespace
step2s>mv datafile
step3:sql>alter rename
step4:sql>online tablespace
redo log:
alter database rename file 'xxxto 'xxx';
或删除重建
我更改日志文件储存路径时执行一下命令:
startup mount
alter database rename file ‘c:/oracle/oradata/draco/redo03.log’ to ‘g:/oradata/redo03.log’
然后重新启动数据库就出现如下错误,请问如何解决?谢谢!
sql> startup force
oracle 例程已经启动。
total system global area 135338868 bytes
fixed size 453492 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
数据库装载完毕。
ora-00322: 日志 1 (线程 1) 不是当前副本
ora-00312: 联机日志 1 线程 1: 'g:/oradata/redo01.log'
其它类似信息

推荐信息