ITPub博客

首页 > 数据库 > Oracle > ORACLE数据库迁移

ORACLE数据库迁移

原创 Oracle 作者:lixiang114 时间:2010-05-25 17:04:37 0 删除 编辑

ORACLE数据库迁移

这周要给用户做下数据库的迁移工作,即将数据库迁移至不同分区,先做个测试,以备后用

SQL*Plus: Release 10.2.0.4.0 - Production on 星期二 5月 25 15:06:29 2010

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

输入口令:

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user
USER 为 "SYS"

SQL> select * from v$dbfile;

FILE# NAME
---------- --------------------------------------------------------------------------------------------------------------------------
4 D:ORACLEPRODUCT10.2.0ORADATATESTUSERS01.DBF
3 D:ORACLEPRODUCT10.2.0ORADATATESTSYSAUX01.DBF
2 D:ORACLEPRODUCT10.2.0ORADATATESTUNDOTBS01.DBF
1 D:ORACLEPRODUCT10.2.0ORADATATESTSYSTEM01.DBF
5 D:ORACLEPRODUCT10.2.0ORADATATESTLIXIANG.DBF

SQL>
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

--copy controlfiledatafilesredolog

SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 289406976 bytes
Fixed Size 1296308 bytes
Variable Size 167774284 bytes
Database Buffers 113246208 bytes
Redo Buffers 7090176 bytes
数据库装载完毕。
SQL> alter database backup controlfile to trace;

数据库已更改。

SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。

--修改udump下的controlfile trace文件
--修改pfile下的controlfile 路径

SQL> startup nomount pfile='D:oracleproduct10.2.0admintestpfileinit.ora.11120101268'
ORACLE 例程已经启动。

Total System Global Area 289406976 bytes
Fixed Size 1296308 bytes
Variable Size 92276812 bytes
Database Buffers 188743680 bytes
Redo Buffers 7090176 bytes

--重建控制文件

SQL> @D:oracleproduct10.2.0admintestcc.sql

控制文件已创建。

SQL> alter database open;

数据库已更改。

SQL> select * from v$dbfile
2 ;

FILE# NAME
---------- --------------------------------------------------------------------------------------------------------------------------
5 E:ORACLEORADATATESTLIXIANG.DBF
4 E:ORACLEORADATATESTUSERS01.DBF
3 E:ORACLEORADATATESTSYSAUX01.DBF
2 E:ORACLEORADATATESTUNDOTBS01.DBF
1 E:ORACLEORADATATESTSYSTEM01.DBF

SQL>

SQL> ALTER TABLESPACE TEMP ADD TEMPFILE 'E:oracleoradatatestTEMP01.DBF' REUSE

表空间已更改。

SQL> select * from DBA_TEMP_FILES;

FILE_NAME
---------------------------------------------------------------------------------------------
E:ORACLEORADATATESTTEMP01.DBF

SQL>

SQL> create spfile from pfile='D:oracleproduct10.2.0admintestpfileinit.ora.11120101268';

文件已创建。

SQL> startup force
ORACLE 例程已经启动。

Total System Global Area 289406976 bytes
Fixed Size 1296308 bytes
Variable Size 92276812 bytes
Database Buffers 188743680 bytes
Redo Buffers 7090176 bytes
数据库装载完毕。
数据库已经打开。
SQL>

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7417660/viewspace-1033915/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-05-28

  • 博文量
    54
  • 访问量
    125880