SOLARS AIX LINUX 下移動資料庫檔案到裸裝置

gaopengtttt發表於2013-06-26
SOLARS AIX LINUX 下移動資料庫檔案到裸裝置
SOLARIS:
 SQL> create tablespace test1
  2  datafile '/oradata/ora11g/test01.dbf' size 100m ;

Tablespace created.

SQL> create table testpp
  2  tablespace test1
  3  as
  4  select * from dba_users;

Table created.

SQL> alter tablespace 
  2  
SQL> 
SQL> alter datafile 
  2  
SQL> 
SQL> alter database datafile '/oradata/ora11g/test01.dbf' offline;

Database altered.



SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
-bash-3.2$ cd /disk
-bash-3.2$ ls -l
total 2
lrwxrwxrwx   1 root     root          18 Jun 26 15:51 test01 -> /dev/rdsk/c1t1d0s0
-bash-3.2$ dd if=/oradata/ora11g/test01.dbf of=/disk/test01 bs=1024k
100+1 records in
100+1 records out
-bash-3.2$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 26 16:00:08 2013

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> alter database rename file '/oradata/ora11g/test01.dbf' to '/disk/test01';

Database altered.

SQL> recover datafile '/disk/test01';
Media recovery complete.
SQL> alter database datafile '/disk/test01' online;

Database altered.

SQL> select count(*) from testpp;

  COUNT(*)
----------
        20
也可以使用OFFLINE TABLESPACE來做


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-764871/,如需轉載,請註明出處,否則將追究法律責任。

相關文章