Bywhhuang 問題:
Oracle安裝到了根目錄下,根目錄的空間不足下,增加一個硬碟掛載到home下,把資料表空間的資料檔案轉移到home目錄下。
硬碟格式化
新增加的硬碟需要格式化。方法如下:
查看分區格式:
[root@centos iavp]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda2 ext4 53G 33G 18G 65% /
tmpfs tmpfs 4.2G 0 4.2G 0% /dev/shm
/dev/vda1 ext4 204M 27M 167M 14% /boot
/dev/vdd ext4 53G 33G 18G 65% /
/dev/vdd ext4 212G 16G 185G 8% /home
格式化:
#mfks -t ext4/dev/vdd
掛載:
# mount /dev/vdd /home
備忘:如提busy錯誤,則執行如下命令:
#fuser -km /home 轉移方法
使用root賬戶登入伺服器
1、將新掛載的home目錄賦許可權
#chmod -R 777/home
以下使用oracle賬戶登入伺服器
2、將資料表空間離線處理
alter tablespace ms50testlogs offline;
3、跳躍表空間檔案
cp/opt/oracle/oradata/iavp/ms50testlogs_data.dbf ms50testlogs_data.dbf
3、使用oracle賬戶登入伺服器,使用命令sqlplus/ as sysdba登入oracle資料庫,執行轉移sql
altertablespace ms50testlogs
renamedatafile
'/opt/oracle/oradata/iavp/ms50testlogs_data.dbf'
to
'/home/oracle/ms50testlogs_data.dbf';
4、執行recover命令
alterdatabaserecoverdatafile '/home/oracle/ms50testlogs_data.dbf';
5、將資料表空間聯機處理
alter tablespace ms50testlogs online;