oracle資料每小時同步一次

2021-08-29 15:33:55 字數 1152 閱讀 4854

第一步: 要連線到遠端生產資料庫, creat link

建立可以採用兩種方式:

1、已經配置本地服務

create public database

link fwq12 connect to fzept

identified by neu using 'fjept' create database link資料庫鏈結名connect to 使用者名稱 identified by 密碼 using 『本地配置的資料的例項名』;

2、未配置本地服務

create database link linkfwq

connect to fzept identified by neu

using '(description =

(address_list =

(address = (protocol = tcp)(host = 10.142.202.12)(port = 1521)))(connect_data =(service_name = fjept) ) )';

host=資料庫的ip位址,

service_name=資料庫的ssid。

其實兩種方法配置dblink是差不多的,我個人感覺還是第二種方法比較好,這樣不受本地服務的影響。

第二步:create materialized view

1.在生產資料庫建立materialized view log...

sql> create materialized view log on w_1 ;實體化檢視日誌已建立

2 生產資料庫上

sql> alter table w_1

add constraint gateway primary key (object_id);表已更改。

在同步資料庫中建(每張表建乙個)

sql> create materialized view w_1

2 build immediate              --立即建立

3 refresh fast on demand          --根據需要重新整理、快速重新整理

4 next trunc(sysdate,'hh24')+1/24      --下次重新整理時間,我這邊設為每1小時重新整理一次

5 as

6 select * from w_1@oraabc112

crontab每小時執行一次

先給出crontab的語法格式 對於網上很多給出的每小時定時任務寫法,可以說絕大多數都是錯誤的!比如對於下面的這種寫法 00 每隔一小時執行一次 00 1 與上面是相同的任務 這種是正確的嗎?對照最前面給出的語法格式來看,這個定時任務在0分 每小時 每天 每月 每星期執行,看起來似乎很合理啊?前乙個...

crontab每小時執行一次

先給出crontab的語法格式 對於網上很多給出的每小時定時任務寫法,可以說絕大多數都是錯誤的!比如對於下面的這種寫法 00 每隔一小時執行一次 00 1 與上面是相同的任務 這種是正確的嗎?對照最前面給出的語法格式來看,這個定時任務在0分 每小時 每天 每月 每星期執行,看起來似乎很合理啊?前乙個...

linux 定時任務,每小時執行一次

每小時執行一次為 0 1 這種寫法。注意的是,很容易粗心寫成 1 這種寫法,代表每隔一小時每一分鐘都執行一次 其他例子 crontab每分鐘定時執行 1 service mysqld restart 每隔1分鐘執行一次 10 service mysqld restart 每隔10分鐘執行一次 cro...