2014년 10월 10일 금요일

SUNDB Datafile Path 변경


1. datafile path 변경

1.1. database shutdown


gSQL> \connect as sysdba;
gSQL>
gSQL> \shutdown

Shutdown success



1.2. datafile의 이동

[sundb@cheroky db]$ ll
합계 389124
-rw-r--r--. 1 sundb sundb 14 2014-04-03 16:19 README
-rw-rw-r--. 1 sundb sundb 209715200 2014-04-08 12:36 system_data.dbf
-rw-rw-r--. 1 sundb sundb 134217728 2014-04-08 12:36 system_dict.dbf
-rw-rw-r--. 1 sundb sundb 33554432 2014-04-08 12:36 system_undo.dbf
-rw-rw-r--. 1 sundb sundb 10485760 2014-04-08 12:36 tbs_data_user_00.dbf
-rw-rw-r--. 1 sundb sundb 10485760 2014-04-08 12:36 tbs_data_user_01.dbf
[sundb@cheroky db]$
[sundb@cheroky db]$
[sundb@cheroky db]$
[sundb@cheroky db]$ mv tbs* ../db2/
[sundb@cheroky db]$ ll
합계 368644
-rw-r--r--. 1 sundb sundb 14 2014-04-03 16:19 README
-rw-rw-r--. 1 sundb sundb 209715200 2014-04-08 12:36 system_data.dbf
-rw-rw-r--. 1 sundb sundb 134217728 2014-04-08 12:36 system_dict.dbf
-rw-rw-r--. 1 sundb sundb 33554432 2014-04-08 12:36 system_undo.dbf
[sundb@cheroky db]$
[sundb@cheroky db]$
[sundb@cheroky db]$ cd ..
[sundb@cheroky sundb_home]$ cd db2
[sundb@cheroky db2]$ ll
합계 20480
-rw-rw-r--. 1 sundb sundb 10485760 2014-04-08 12:36 tbs_data_user_00.dbf
-rw-rw-r--. 1 sundb sundb 10485760 2014-04-08 12:36 tbs_data_user_01.dbf
[sundb@cheroky db2]$



1.3. database startup mount

gSQL> \connect as sysdba;
gSQL>
gSQL> \startup mount;

Startup success

gSQL>
gSQL> select * from x$datafile;

TABLESPACE_ID PATH STATE DATAFILE_ID SIZE CREATION_TIME SHM_SEGMENT_ID SHM_STATE
------------- ---------------------------------------------- ------- ----------- --------- -------------------------- -------------- ---------
0 /home/sundb/sundb_home/db/system_dict.dbf CREATED 0 134209536 2014-04-08 00:16:32.828409 0 null
1 /home/sundb/sundb_home/db/system_undo.dbf CREATED 0 33546240 2014-04-08 00:16:33.525903 0 null
2 /home/sundb/sundb_home/db/system_data.dbf CREATED 0 209707008 2014-04-08 00:16:33.767216 0 null
3 system_temp CREATED 0 209707008 2014-04-08 03:48:00.354123 1 ALLOCATED
4 /home/sundb/sundb_home/db/tbs_data_user_00.dbf CREATED 0 10477568 2014-04-08 00:27:45.355213 0 null
4 /home/sundb/sundb_home/db/tbs_data_user_01.dbf CREATED 1 10477568 2014-04-08 00:28:13.686041 0 null

6 rows selected.

gSQL>



1.4. alter tablespace

gSQL> alter tablespace TBS_DATA_USER rename datafile '/home/sundb/sundb_home/db/tbs_data_user_00.dbf' to '/home/sundb/sundb_home/db2/tbs_data_user_00.dbf';

Tablespace altered.

gSQL> select * from x$datafile;

TABLESPACE_ID PATH STATE DATAFILE_ID SIZE CREATION_TIME SHM_SEGMENT_ID SHM_STATE
------------- ----------------------------------------------- ------- ----------- --------- -------------------------- -------------- ---------
0 /home/sundb/sundb_home/db/system_dict.dbf CREATED 0 134209536 2014-04-08 00:16:32.828409 0 null
1 /home/sundb/sundb_home/db/system_undo.dbf CREATED 0 33546240 2014-04-08 00:16:33.525903 0 null
2 /home/sundb/sundb_home/db/system_data.dbf CREATED 0 209707008 2014-04-08 00:16:33.767216 0 null
3 system_temp CREATED 0 209707008 2014-04-08 03:48:00.354123 1 ALLOCATED
4 /home/sundb/sundb_home/db2/tbs_data_user_00.dbf CREATED 0 10477568 2014-04-08 00:27:45.355213 0 null
4 /home/sundb/sundb_home/db/tbs_data_user_01.dbf CREATED 1 10477568 2014-04-08 00:28:13.686041 0 null

6 rows selected.



1.5. database startup open

gSQL> alter system open database;

System altered.

gSQL>