請問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