今天客戶有需要,對aix小機中的一套oracle rac資料庫遷移到另一套aix 的oracle rac資料庫下,但是兩套小機都沒有額外的空間來儲存備份資料,這時就想到了nfs,可是以前只有linux的nfs使用經驗,怎麼辦呢~~~在網上隨便找了個文章看了下,感覺和linux下的方式差不多。
搭建linux nfs伺服器
安裝nfs包
rpm -ivh nfs-util
rpm -ivh nfs-util-lib
修改exports配置檔案
vi /etc/exports
/mnt/ntfs 192.98.100.0/24(rw,sync,no_root_squash)
啟動nfs服務
service nfs restart
客戶端掛載
開始直接使用的沒有引數的掛載方式
mount ***.xx.xx.***:/expbak /expbak
當在執行expdp的時候會報錯,提示許可權不足或者其他什麼錯誤的
後來使用metlink賬號,看到有同僚遇到過類似問題,隨後複製mount引數重新掛載
mount -f nfs -o
rw,bg,hard,nointr,rsize=32768,wsize=32768,proto=tcp,noac,forcedirectio,vers=3,suid
***.x.x.x:/expbak /expbak
以下是掛載rac和非rac的引數
for rac:
rw,bg,hard,nointr,rsize=32768,wsize=32768,proto=tcp,noac,forcedirectio,
vers=3,suid
and non-rac: rw,bg,hard,rsize=32768,wsize=32768,vers=3,[forcedirectio or
llock],nointr,proto=tcp,suid
~> mount -o
rw,bg,hard,rsize=32768,wsize=32768,vers=3,forcedirectio,nointr,proto=tcp,suid
建立匯出的目錄
在mount的目錄下使用oracle使用者建立expdp匯出的目錄
su - oracle
mkdir -p /expbak/expbak
在linux服務端也要建立oracle與相應的組
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba oracle
passwd oracle
oracle使用者執行expdp匯出
建立系統目錄
mkdir -p /expbak/expbak
資料庫建立匯出目錄
create or replace directory oradump as '/expbak/expbak';
資料庫刪除目錄
drop directory oradump;
檢視建立的目錄
select * from dba_directories;
授權給使用者
grant read,write on directory oradump to system;
後台執行匯出的命令
nohup expdp system/*** schemas=***,*** directory=oradump dumpfile=***.dmp
logfile=***.log cluster=no exclude=table:\"in\(\'tt\'\)\" compression=all parallel=4 &
AIX和linux之間掛載nfs錯誤
linux作為nfs伺服器,其 etc exports檔案為 quote cat etc exports tbackup orcl hisdb02 rw,async,no root squash quote aix作為nfs客戶端,其 etc filesystems中已經新增如下條目 quote t...
AIX掛載NFS寫入效率低效解決
背景 linux是nfs的server端,aix是nfs的client端 此外,有乙個linux也作為client端對比測試 說明 以上速度主要是體現數量級的差異,實際測試會有少許偏差。具體環境 nfs server rhel 6.8 nfs client aix 6.1 rhel 6.8 掛載引數...
nfs掛載(window掛載linux的)
liunx上 確保yum好使 安裝環境包 nfs utils rpcbind yum y install nfs utils rpcbind 建立檔案 mkdir root share chmod 777 root share 選擇你需要掛載的檔案系統 vi etc exports root sha...