iT邦幫忙

1

請問TIPTOP T100 Oracle DB正式區複製到測試區

  • 分享至 

  • xImage

請問T100正式區複製到測試區,有誰能提供DB 複製方法。
原本adzp555動作太慢會耗費資源。
感謝。
類似如此的作法是嗎?

adzp555

/u3/backup

create user dsdata identified by dsdata default tablespace dsdata temporary tablespace temp;
grant tiptop to dsdata; 
alter user dsdata profile tiptop; 
grant create any table to dsdata; 
grant drop any table to dsdata; 
grant create procedure to dsdata; 
grant unlimited tablespace to dsdata; 

2.解壓文件(linux中使用root執行) 解壓系統備份包 
gunzip -d dsdata.dmp.gz chmod -R 777 /u3/backup/Mon (用root執行賦權限) 
3.恢復表數據到該用戶(linux中使用tiptop執行) 
imp system/tiptop100@topprd file=/u3/backup/Mon/dsdata.dmp fromuser=dsdata touser=dsdata tables=imaa_t; 
4.dsdata庫中把數據更新到dsdata庫,可根據實際情況添加限定條件,畢竟是整個表的數據 
insert into dsdata.imaa_t select * from dsdata.imaa_t where dsdata.imaa001 not in ((select imaa001 from dsdata.imaa_t))

找到昨晚備份,用root用戶解壓:
gunzip -d exp_hc01.dmp.gz 
2、如果toptet數據庫開了就進toptst裡去進toptet數據庫:
sqlplus sys/tiptop100@toptst as sysdba 執行: 
create user dsdata identified by dsdata default tablespace dbs1 temporary tablespace temp; 
grant create session,create table to dsdata; grant resource to dsdata; grant create synonym to dsdata; 
grant select on sys.v_$session to dsdata; 
3、 用tiptop進系統cd /u3 mkdir imp cp /u3/backup/Wed/exp_hc01.dmp /u3/imp ----看你exp_hc01.dmp文件在哪chmod 777 -R imp 導數據:即把pia_file這張邊恢復到了toptst實例中的dsdata用戶中
imp dsdata/dsdata@toptst file=/u3/imp/exp_hc01.dmp log=/tmp/imp_pia.log fromuser=hc01 touser=dsdata tables=pia_file
by2048 iT邦高手 1 級 ‧ 2026-08-14 15:34:26 檢舉
把匯出寫成一個批次檔,匯入寫成一個批次檔
檔名記成clonedb_營運中心代碼_exp
clonedb_營運中心代碼_imp
建立db也寫成檔案
imp 把建立db的部份引用
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答