1.平台:windows遷移至linux(需要停止業務)
2.源庫:
匯出使用者下的物件(源庫有兩個業務schema)
expdp system/***x@sid schemas=***x dumpfile=***x_pic.dmp content=metadata_only logfile=exp.log (此模式僅匯出空表和其他物件,因為表過大且表不是很重要,所以採用後續同步的方式)。3.新庫:expdp system/***x@sid schemas=***x dumpfile=***x_tb.dmp logfile=exp.log
新建表空間:
create tablespace ***x datafile ''4.新建使用者並賦予許可權(user1:***,user2:***_pic)size 20480m,''
size 20480m,''
size 20480m
autoextend on next 200m maxsize unlimited ;
--create the user5.匯入資料庫create user ***_pic
identified by ***x
default
tablespace tsp_webagent
temporary tablespace temp
profile default;
-- grant/revoke role privileges
grant connect to ***_pic;
grant resource to w***_pic;
grant create synonym to ***_pic;
grant create view to ***_pic;
grant unlimited tablespace to ***_pic;
impdp system/***@sid dumpfile=***_tb.dmp logfile=imp.log
impdp system/***@sid dumpfile=***_pic.dmp logfile=imp_pic.log6.驗證物件數量
select owner, object_type, count(*) count#from all_objects
where owner='
***'
group by owner, object_type, status
order by
2;
select owner, object_type, count(*) count#5.驗證表的行數(使用業務賬戶登入)from all_objects
where owner='
***_oic
'group by owner, object_type, status
order by
2;
select6.更新那張特殊表(通過與源庫建立dblink)(按照時間[月份]分批同步)'analyze table
'|| table_name||'
compute statistics;
'from
user_tables;(執行結果語句)
select table_name,num_rows from dba_tables where owner='
***' order by 1;(***是業務賬戶)
a.先檢視行數
select count(*) fromb.輸入資料***_check@piclink
where statedate < to_date('
2015-12-09 00:00:00
','yyyy-mm-dd hh24:mi:ss')
and statedate >= to_date('
2015-11-01 00:00:00
','yyyy-mm-dd hh24:mi:ss
');
insert into shop_checkselect * from
***_check@piclink
where statedate < to_date('2015-12-09 00:00:00','yyyy-mm-dd hh24:mi:ss')
and statedate >= to_date('2015-11-01 00:00:00','yyyy-mm-dd hh24:mi:ss');c.如果步驟a和步驟b提示的行數一致,則說明沒有問題
commit;d.重複以上步驟,知道所有資料同步
mysql 資料幫浦 資料庫遷移記錄(資料幫浦方式)
1.平台 windows遷移至linux 需要停止業務 2.源庫 匯出使用者下的物件 源庫有兩個業務schema expdp system x sid schemas x dumpfile x pic.dmp content metadata only logfile exp.log 此模式僅匯出空...
hive 資料庫遷移記錄
伺服器更換,需要把hive使用的mysql庫遷移到其他伺服器上.整個過程很簡單,就是資料庫匯出匯入 1.在原伺服器將資料庫匯出 mysqldump h ip u username p metadata4ad metadata4ad.sql enter password tty 4 jobs 0 cw...
資料庫遷移幾種方式
我們常常需要對資料進行遷移,遷移到更加高階的主機上 遷移到遠端的機房上 遷移到不同的平台下 一 exp imp 這也算是最常用最簡單的方法了,一般是基於應用的owner級做匯出匯入。操作方法為 在新庫建立好owner和表空間,停老庫的應用,在老庫做exp user pwd owner file ex...