資料庫遷移記錄(資料幫浦方式)

2021-07-09 05:39:12 字數 2469 閱讀 9759

1.平台:windows遷移至linux(需要停止業務)

2.源庫:

匯出使用者下的物件(源庫有兩個業務schema)

expdp system/***x@sid schemas=***x dumpfile=***x_pic.dmp content=metadata_only logfile=exp.log (此模式僅匯出空表和其他物件,因為表過大且表不是很重要,所以採用後續同步的方式)。

expdp system/***x@sid schemas=***x dumpfile=***x_tb.dmp logfile=exp.log

3.新庫:

新建表空間:

create tablespace ***x datafile ''

size 20480m,''

size 20480m,''

size 20480m

autoextend on next 200m maxsize unlimited ;

4.新建使用者並賦予許可權(user1:***,user2:***_pic)

--create the user 

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;

5.匯入資料庫

impdp system/***@sid dumpfile=***_tb.dmp logfile=imp.log
impdp system/***@sid dumpfile=***_pic.dmp logfile=imp_pic.log
6.驗證物件數量

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# 

from all_objects

where owner='

***_oic

'group by owner, object_type, status

order by

2;

5.驗證表的行數(使用業務賬戶登入)

select

'analyze table

'|| table_name||'

compute statistics;

'from

user_tables;(執行結果語句)

select table_name,num_rows from dba_tables where owner='

***' order by 1;(***是業務賬戶)

6.更新那張特殊表(通過與源庫建立dblink)(按照時間[月份]分批同步)

a.先檢視行數

select count(*) 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

');

b.輸入資料

insert into shop_check 

select * 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...