oracle不同資料庫表資料同步
--在外部資料庫上建立物化檢視日誌
create materialized view log on users;
--在本地資料庫上建立dblink訪問所需的外部資料庫
--dblinkname為dblink名,zbx為資料庫的使用者名稱和登入密碼
create public database link dblinkname connect to zbx identified by zbx using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.0.0.0)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)' ;
--測試dblink是否建立成功
select * from [email protected];
--本地資料庫建立物化檢視
CREATE MATERIALIZED VIEW users_a --users_a為所建立的物化檢視名
REFRESH FORCE ON DEMAND
START WITH SYSDATE
NEXT SYSDATE+(2/(24*3600))
AS
SELECT * FROM [email protected];
--重新整理物化檢視
--exec在sqlplus中可以,在工具中不可用
--exec dbms_mview.refresh('users_a ','C');
--以儲存工程並用call函式呼叫可以實現重新整理
create or replace procedure users_a_refresh
as
begin
dbms_mview.refresh('users_a','F');
end;
call users_a_refresh();
--用begin/end形式呼叫
begin
dbms_mview.refresh('users_a','F');
end;
--檢視物化檢視日誌
select * from user_mview_logs;
--刪除物化檢視日誌
drop materialized view log on users_a;
--刪除物化檢視
drop materialized view users_a;
相關推薦
oracle不同資料庫表資料同步
--在外部資料庫上建立物化檢視日誌 create materialized view log on users; --在本地資料庫上建立dblink訪問所需的外部資料庫 --dblinkname為dblink名,zbx為資料庫的使用者名稱和登入密碼 creat
Oracle 修改資料庫表資料提交之後進行回滾
--檢視歷史資料 select * from test1 as of timestamp to_timestamp('2018-12-23 14:41:00', 'yyyy-mm-dd hh24:mi:ss'); --開啟可移動資料命令 alter table test1 enable row move
Oracle 不同資料庫表聯合查詢
前言 完成不同資料庫(包含不同伺服器)之間表在同一個SQL語句中的使用。 資料庫連結在PL/SQL中完成的 新建資料庫連結 在SQL中使用資料庫連結 select a.*,b.
mysql建立觸發器實現相同伺服器下不同庫的表資料同步的錯誤收集
1、建立INSERT|UPDATE時,由於沒有加上declare和set語句,導致同步表中的大部分資料為null。 解決:參照建立MYSQL TRIGGER 2、1363 - There is no NEW row in on DELETE trigger 原因:delete觸發器不
mysql建立TRIGGER觸發器實現相同伺服器下不同庫的表資料同步
實現功能:mysql建立INSERT|UPDATE|DELETE觸發器實現相同伺服器下不同庫的表資料同步。比如table1表的資料有insert|update|delete操作,便同步到sync表中。然後再根據sync表中state(同步狀態)和oper(操作方式)欄位的狀態將sync表
oracle 11g 資料庫表空間建立與資料匯入匯出
** oracle資料庫中進行資料的匯入匯出時要在cmd中進行而不是在sqlplus中進行操作! (1)向oracle資料庫中匯入完整的資料庫(字尾名:dmp) 首先進入cmd,輸入sqlplus /nolog執行oracle自帶程式,
兩個資料庫表資料實時同步(sql2008 觸發器)
/****** Object: Trigger [dbo].[TR_C0T14] Script Date: 11/01/2011 13:21:04 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -
Oracle GoldenGate 之 SqlServer資料同步到Mysql資料庫
專案描述: 將SqlSever 2008 R2中的資料實時或定時的同步到Mysql 5.6資料庫中。 OS DATABASE 來源資料庫 Window 2008 MS SQL 2008 R2 目標資料庫 Linux MySQL 5.6 實施方案: 如何初始化資料?
mssql sqlserver 使用sql指令碼 清空所有資料庫表資料的方法分享
摘要: 下文講述清空資料庫中所有表資訊的方法分享,如下所示: 實驗環境:sql server 2008 實現思路: 1.禁用所有約束,外來鍵 2.禁用所有觸發器 3.刪除表資料 4.開啟觸發器 5.開啟約束 CREATE PROCEDURE proc_deleteDateSql /* 生
oracle 錯刪表資料之後的操作
1 -開啟行移動功能alter table 表名 enable row movement;--恢復表資料flashback table 表名 to timestamp to_timestamp('2014-05-19 09:40:00','yyyy-mm-dd hh24:mi:ss');
sql 資料庫表資料轉移
一、如果另一個庫中沒有同名的表 select * into b資料庫.dbo.a表 from a資料庫.dbo.a表 where 條件 二、如果是追加到另一個表中 inert into [b資料庫].dbo.a表(欄位) select * from [a資料庫].
資料庫表結構同步
1.同步對比工具--workbench 首先選擇模板資料庫生成model, 然後選擇database->synchronize model...->選擇要同步的資料來源->選擇要同步的資料庫,點選override target, 一直點擊向下執行, 生成變動的sql指令碼.
Oracle常用資料庫表操作
配置資料庫: user:orcl.passward:71911.Hao全域性資料庫名:orcl。、解鎖資料庫使用者名稱,SCOTT,SYSTEM,SYS, PWD:71911.Hao輸入sqlplus,然後提示輸入使用者名稱,直接輸入user/[email protected]就可以了,然後
Oracle誤刪表資料閃回恢復
今天在做測試時誤刪了一條資料,因為有關聯的原因,所以要想辦法恢復這條資料,在網上找到了這種方法。 1.首先確定要恢復的時間點 select * from XXX AS OF TIMESTAMP TO_TIMESTAMP('2018-11-13 15:01:37'
多臺伺服器之間如何讓sqlserver,mysql資料庫進行資料同步?
伺服器儲存視訊,頻寬不夠用,想用多臺伺服器,如何讓所有伺服器之間視訊實時同步,可以用什麼軟體!當企業租用伺服器,但是在資料同步的時候,又有著嚴格的要求,要求資料達到一致,在科技發達的今天,這又該如何做到了?下面天下資料為大家介紹多臺伺服器之間讓資料同步的方法! 1、採用高可用sureHA軟體映象型,一臺
資料同步工具是一款異構資料庫之間資料同步的工具。
資料同步工具是一款異構資料庫之間資料同步的工具,目前支援的資料庫有:access、sqlserver、oracle、db2、sybase ase 12.5,同時,該軟體提供的ODBC的同步功能,可以間接實現對MYSQL,SYBASE,INTERBASE等其他資料庫的支援,該版本實現了對二進位制欄位同步的支
SQL SERVER儲存過程批量插入資料庫表資料
CREATEPROCEDURE add_UserInfoASDECLARE@userCodeVARCHAR(30)DECLARE@userNameVARCHAR(30)DECLARE@userCode_baseVARCHAR(30)DECLARE@countINTEGERDECLARE@indexINTEGE
Function ALV可編輯列修改資料後與與內表資料同步問題
當我們使用FunctionALV,即“REUSE_ALV_GRID_DISPLAY”顯示ALV時,會遇到設定某些列為可編輯狀態的情況,可是編輯後發現對應的內表資料並沒有隨之改變,那麼該怎麼解決這個問題呢? 其實呢,“REUSE_ALV_GRID_DISPLAY”這個FM裡面是有引數控制的。具體引數是“I_
php 如何在HTML頁面中實現對資料庫表資料的增刪改查
上一篇詳細說明了如何將資料庫中的資料列印到html頁面上,本篇將介紹如何在HTML頁面的表格裡進行對資料庫內容的增刪改查還是借用上一篇的頁面,在此基礎上增加了操作按鈕:<!doctype html><html><head><meta charset="utf-8"
Hibernate+Java+Oracle實現資料庫存取資料
一、Hibernate簡介 Hibernate是基於物件/關係對映(ORM,Object/Relational Mapping)的一個解決方案。ORM方案的思想是將物件模型表示的物件對映到關係型資料庫中,或者反之。Hibernate目前是ORM思想在Java中