首页 > 数据库 > Oracle > ORACLE数据库迁移
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>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7417660/viewspace-1033915/ ,如需转载,请注明出处,否则将追究法律责任。