RMAN> report schema;
sqlplus -s /
as
sysdba
set
lines 200
set
pages 50
set
feed
off
set
head
off
spool /tmp/move_dbfiles.sql
select
'ALTER DATABASE MOVE DATAFILE '
''
||
name
||
''
' TO '
'+DATA'
';'
from
v$datafile
order
by
con_id;
cat /tmp/move_dbfiles.sql
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/system01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/undotbs01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/users01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/sysaux01.dbf' TO '+DATA';
ALTER SESSION SET CONTAINER=pdb$seed;
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/pdbseed/sysaux01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/pdbseed/system01.dbf' TO '+DATA';
ALTER SESSION SET CONTAINER=pdb;
ALTER DATABASE OPEN;
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/pdb/marko01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/pdb/pdb_users01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/pdb/system01.dbf' TO '+DATA';
ALTER DATABASE MOVE DATAFILE '/u01/app/oracle12/oradata/cdb12c/pdb/sysaux01.dbf' TO '+DATA';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
SQL> alter tablespace TEMP add tempfile '+DATA' ;
Tablespace altered.
SQL> alter tablespace TEMP drop tempfile '/u01/app/oracle12/oradata/cdb12c/temp01.dbf' ;
Tablespace altered.
SQL> alter session set container=pdb;
Session altered.
SQL> alter tablespace TEMP add tempfile '+DATA' ;
Tablespace altered.
SQL> alter tablespace TEMP drop tempfile '/u01/app/oracle12/oradata/cdb12c/pdb/temp01.dbf' ;
Tablespace altered.
$ srvctl stop database -d cdb12c
|
No comments:
Post a Comment