DMDRS部署實施手冊(ORACLE=》DM)

DMDRS部署實施手冊(ORACLE=》DM)

  • 1 同步說明
  • 2 DMDRS安裝
  • 3 數據庫準備
    • 3.1 源端準備
      • 3.1.1 開啟歸檔日志和附加日志
      • 3.1.2 關閉回收站
      • 3.1.3 創建同步用戶
    • 3.2 目標準備
      • 3.2.1 創建同步用戶
  • 4 DMDRS配置
    • 4.1 源端配置
    • 4.2 目標配置
  • 5 DMDRS啟動
    • 5.1 啟動源端服務
    • 5.2 啟動目標服務
  • 6 DMDRS數據同步
  • 7 數據同步測試

1 同步說明

Oracle和DM8均安裝在一個服務器上。
源端:Oracle 11.2.0.4
目標:DM8 03134284336-20250117-257733-20132
dmdrs:dmdrs_rev176693_x86_rh6_64_20241206.bin

2 DMDRS安裝

步驟1: 創建dmdrs源端和目標目錄。

# mkdir -p /soft/{src,dst}
# chown oracle:oinstall /soft/src/
# chown dmdba:dinstall /soft/dst/
# chmod 775 /soft/{src,dst}

步驟2: 將dmdrs上傳至/dmdrs目錄。
步驟3: 源端使用命令行安裝dmdrs,oracle用戶。

$ sh /soft/dmdrs_rev176693_x86_rh6_64_20241206.bin -i

步驟4: 目標使用命令行安裝dmdrs,dmdba用戶。

$ sh /soft/dmdrs_rev176693_x86_rh6_64_20241206.bin -i

3 數據庫準備

3.1 源端準備

3.1.1 開啟歸檔日志和附加日志

步驟1: 開啟歸檔日志。

$ sqlplus / as sysdba
SQL> startup mount;
SQL> alter system set log_archive_dest_1='location=/u01/app/oracle/archivelog';
SQL> alter database archivelog;
SQL> alter database open;

步驟2: 開啟附加日志。

SQL> alter database add supplemental log data;
SQL> alter database add supplemental log data (ALL) columns;

3.1.2 關閉回收站

SQL> alter system set recyclebin=off deferred;

3.1.3 創建同步用戶

步驟1: 創建DMDRS表空間。

SQL> create tablespace TS_DMDRS_DATA datafile '/u01/app/oracle/oradata/zhasir/TS_DMDRS_DATA01.dbf' size 100M autoextend on next 16M;

步驟2: 創建用戶并指定默認表空間。

SQL> create user DMDRS identified by "Ah_SYSDBA_2025" default tablespace TS_DMDRS_DATA;

步驟3: 授予用戶權限(要求嚴格的環境請按照手冊中最小權限授予)。

SQL> grant dba to DMDRS;

3.2 目標準備

3.2.1 創建同步用戶

步驟1: 創建DMDRS表空間。

SQL> create tablespace TS_DMDRS_DATA datafile '/dmdata/DMOA/TS_DMDRS_DATA01.dbf' size 128 autoextend on next 16;

步驟2: 創建用戶并指定默認表空間。

SQL> create user DMDRS identified by Ah_SYSDBA_2025 default tablespace TS_DMDRS_DATA;

步驟3: 授予用戶權限(要求嚴格的環境請按照手冊中最小權限授予)。

SQL> grant DBA,PUBLIC to DMDRS

4 DMDRS配置

4.1 源端配置

步驟1: 拷貝模版至指定位置。


$ cp /soft/src/bin/conf_sample/cpt.xml /soft/src/bin/drs.xml
步驟2: 編輯模版,修改配置信息。

$ export LANG=zh_CN.GBK
$ vim /soft/src/bin/drs.xml
<?xml version="1.0" encoding="GB18030"?>
<drs><base><mgr_port>5536</mgr_port><siteid>1</siteid></base><cpt><name>cpt_oracle</name><login><dbtype>Oracle</dbtype><server>192.168.3.201:1521/zhasir</server><user>DMDRS</user><pwd>Ah_SYSDBA_2025</pwd></login><send><ip>192.168.3.201</ip><port>5537</port><target_name>exec_dm8</target_name><map><item>*.*==*.*</item></map></send></cpt>
</drs>

4.2 目標配置

步驟1: 拷貝模版至指定位置。

$ cp /soft/dst/bin/conf_sample/exec.xml /soft/dst/bin/drs.xml

步驟2: 編輯模版,修改配置信息。

$ export LANG=zh_CN.GBK
$ vim /soft/dst/bin/drs.xml
<?xml version="1.0" encoding="GB18030"?>
<drs><base><mgr_port>5537</mgr_port><siteid>2</siteid></base><exec><name>exec_dm8</name><login><dbtype>dm8</dbtype><server>192.168.3.201</server><user>DMDRS</user><pwd>Ah_SYSDBA_2025</pwd><port>5432</port></login></exec>
</drs>

5 DMDRS啟動

5.1 啟動源端服務

步驟1: 拷貝默認服務模版。

$ cp /soft/src/bin/service_template/TemplateService /soft/src/bin/DrsSerivce

步驟2: 修改服務模版配置。

$ vim /soft/src/bin/DrsSerivce
INSTALL_HOME=/soft/src
PROG_DIR=/soft/src/bin
CONF_PATH=/soft/src/bin/drs.xml
EXEC_PROG_NAME=drsvr
SERVICE_TYPE_NAME="drs server"

步驟3: 啟動DMDRS服務。

$ /soft/src/bin/DrsSerivce start

5.2 啟動目標服務

步驟1:拷貝默認服務模版。

$ cp /soft/dst/bin/service_template/TemplateService /soft/dst/bin/DrsSerivce

步驟2:修改服務模版配置。

$ vim /soft/dst/bin/DrsSerivce
INSTALL_HOME=/soft/dst
PROG_DIR=/soft/dst/bin
CONF_PATH=/soft/dst/bin/drs.xml
EXEC_PROG_NAME=drsvr
SERVICE_TYPE_NAME="drs server"

步驟3:啟動DMDRS服務。

$ /soft/dst/bin/DrsSerivce start

6 DMDRS數據同步

步驟1: 進入命令行。

$ ./drcsl drs.xml
CSL> connect

步驟2: 查看配置模塊信息。

CSL> show

步驟3: 設置同步起始lsn。

CSL> alter cpt_oracle set lsn

步驟4: 啟動CPT。

CSL> start cpt

步驟5: 初始化U_TEST模式下T_OBJECTS對象,并開啟增量同步。

CSL> alter cpt_oracle add table "sch.name='U_TEST' and tab.name='T_OBJECTS'"

步驟6: 查詢裝載狀態。

CSL> show cpt_oracle load table all

7 數據同步測試

步驟1: 查詢源庫表數據量。

SQL> select count(1) from u_test.t_objects;

在這里插入圖片描述

步驟2: 查詢目標表數據量。
在這里插入圖片描述

步驟3: 源庫刪除1000條數據。

SQL> delete from u_test.t_objects where rownum<1001;
SQL> commit;

在這里插入圖片描述

步驟4: 查詢目標庫數據量。

SQL> select count(1) from u_test.t_objects;

在這里插入圖片描述
達夢在線服務平臺 https://eco.dameng.com

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84927.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84927.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84927.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

十(1)作業:sqli-labs重點關卡

參考文章&#xff1a;詳細sqli-labs&#xff08;1-65&#xff09;通關講解-CSDN博客 第1關&#xff1a; 輸入 &#xff1a; ?id3 輸入 &#xff1a; ?id2 當輸入的數字不同&#xff0c;頁面的響應也不同&#xff0c;說明&#xff0c;輸入的內容被帶入到數據庫里查詢了 輸…

Python 爬蟲入門 Day 7 - 復盤 + 實戰挑戰日

Python 第二階段 - 爬蟲入門 &#x1f3af; 本周知識回顧 網絡請求與網頁結構基礎 HTML解析入門&#xff08;使用 BeautifulSoup&#xff09; 實現爬蟲多頁抓取與翻頁邏輯 模擬登錄爬蟲與 Session 維持 使用 XPath 進行網頁解析&#xff08;lxml XPath&#xff09; 反爬蟲應對…

WebRTC(七):媒體能力協商

目的 在 WebRTC 中&#xff0c;每個瀏覽器或終端支持的音視頻編解碼器、分辨率、碼率、幀率等可能不同。媒體能力協商的目的就是&#xff1a; 確保雙方能“聽得懂”對方發的媒體流&#xff1b;明確誰發送、誰接收、怎么發送&#xff1b;保障連接的互操作性和兼容性。 P2P的基…

可信啟動方案設計

安全之安全(security)博客目錄導讀 目錄 一、引言 二、關鍵數據(Critical Data) 三、度量槽(Measurement Slot) 四、可信啟動后端 1、事件日志(Event Log) 2、離散型 TPM(Discrete TPM) 3、RSE(運行時安全引擎) 五、平臺接口 平臺接口的職責: 1、函數:b…

?通義萬相2.1深度解析:AI視頻生成引擎FLF2V-14B全流程指南(命令行參數+模型架構+數據流)

&#x1f31f; 從零詳解&#xff1a;如何用AI模型生成視頻&#xff1f;命令行、模型結構、數據流全解析&#xff01; 本文通過一個實際案例&#xff0c;詳細解析使用AI模型生成視頻的整個流程。從命令行參數解讀到模型結構&#xff0c;再到數據在模型間的流動&#xff0c;一步步…

在 TypeScript 前端中使用 Umi-Request 調用 Java 接口的完整指南

下面我將詳細介紹如何在基于 TypeScript 的前端項目中使用 umi-request 調用 IntelliJ IDEA 中開發的 Java 接口&#xff0c;包括完整的實現方案和代碼示例。 整體方案設計 一、Java 后端接口準備 1. 創建 Spring Boot 控制器 // src/main/java/com/example/demo/controller…

GO Gin Web框架面試題及參考答案

目錄 Gin 與 net/http 有哪些主要區別?為什么選擇 Gin? 如何使用 Gin 啟動一個 HTTP 服務并設置默認路由? Gin 的默認路由和自定義路由器組是如何工作的? 如何在 Gin 中綁定請求參數(Query、Form、JSON、XML)? 如何在 Gin 中使用中間件?中間件執行順序是怎樣的? …

asp.net core Razor動態語言編程代替asp.net .aspx更高級嗎?

For Each item In products<tr><td>item.Id</td><td>item.Name</td><td>item.Price.ToString("C")</td></tr>Next為什么要用<tr> ? 在Blazor的Razor語法中&#xff0c;使用<tr>是為了在VB.NET代碼塊中…

css語法中的選擇器與屬性詳解:嵌套聲明、集體聲明、全局聲明、混合選擇器

嵌套聲明 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>嵌套聲明</title> <!-- 這里p span 的含義是p標簽下面的span標簽 所以有嵌套關系--><style>p span {font-weight:…

Linux 系統中,/usr/bin/ 和/bin/的區別?

在 Linux 系統中&#xff0c;/bin/ 和 /usr/bin/ 都是存放可執行程序&#xff08;命令&#xff09;的目錄&#xff0c;但它們在歷史定位、用途、掛載策略和系統設計上有一定區別。 ? 快速對比總結 項目/bin//usr/bin/全稱含義binary&#xff08;核心二進制&#xff09;user b…

蒼穹外賣--WebSocket、來單提醒、客戶催單

WebSocket 1.介紹 WebSocket是基于TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工通信——瀏覽器和服務器只需要一次握手&#xff0c;兩者之間就可以創建持久性的連接&#xff0c;并進行雙向數據傳送。 HTTP協議和WebSocket協議對比&#xff1a; ①Http是短連接 ②W…

Linux 信號(Signal)與信號量(Semaphore)區別

特性信號 (Signal)信號量 (Semaphore)本質軟件中斷進程間同步機制用途通知進程發生了某個事件控制對共享資源的訪問通信方向單向 (內核→進程 或 進程→進程)多進程共享數據類型整數信號編號內核維護的計數器持久性瞬時,不排隊持久,直到顯式釋放實現層次內核實現內核或用戶空…

華為OD機考-觀看文藝匯演問題-區間問題(JAVA 2025B卷)

import java.util.*; /*** version Ver 1.0* date 2025/6/20* description 觀看文藝匯演*/ public class WatchMovie {public static void main(String[] args) {Scanner sc new Scanner(System.in);int num Integer.parseInt(sc.nextLine());List<Movie> movies new …

DeepSeek今天喝什么隨機奶茶推薦器

用DeepSeek生成了一個隨機奶茶推薦器-今天喝什么&#xff0c;效果非常棒&#xff01;UI界面美觀。 提示詞prompt如下 用html5幫我生成一個今天喝什么的網頁 點擊按鈕隨機生成奶茶品牌等&#xff0c;要包括中國常見的知名的奶茶品牌 如果不滿意還可以隨機再次生成 ui界面要好看 …

【國產AI服務器】全國產PCIE5.0交換板,替代博通89104/89144,支持海光、龍芯等平臺

實物圖 核心硬件配置 1、控制器芯片? 采用國產TL63104控制芯片?&#xff0c;支持2.5GT/s、5GT/s、8GT/s、16GT/s、32GT/s的PCIe傳輸速率&#xff0c;支持968Lanes。支持6個x16的group和1個x8的group&#xff0c;每個group支持1至8個端口。x16group支持x16、x8、x4、x2端口…

GPIO-LED驅動

一、LED引腳說明 寄存器地址地圖&#xff1a; 原理圖&#xff1a; 關于MOS管的說明&#xff1a; 總結&#xff1a;當GPIO0_B5這個引腳輸出高電平的時候&#xff0c;對應的N-MOS管導通—LED點亮 當GPIO0_B5這個引腳輸出低電平的時候&#xff0c;對應的N-MOS管截止---LED熄滅 二…

Gartner《Generative AI Use - Case Comparison for Legal Departments》

概述 這篇文章由 Gartner, Inc. 出品,聚焦于生成式人工智能(GenAI)在法律部門中的應用情況,通過對 16 個較為突出的 GenAI 法律技術應用場景進行分析,從商業價值和可行性兩個維度進行評估,旨在為法律總顧問等提供戰略對話依據,以便更好地做出技術投資決策,推動法律部門…

Vue 中 filter 過濾的語法詳解與注意事項

Vue 中 filter 過濾的語法詳解與注意事項 在 Vue.js 中,"過濾"通常指兩種不同概念:模板過濾器(Vue 2 特性)和數組過濾(數據過濾)。由于 Vue 3 已移除模板過濾器,我將重點介紹更實用且通用的數組過濾語法和注意事項。 一、數組過濾核心語法(推薦方式) 1. …

webpack+vite前端構建工具 -6從loader本質看各種語言處理 7webpack處理html

6 從loader本質看各種語言處理 語法糖&#xff1f; 6.1 loader的本質 loader本質是一個方法&#xff0c;接收要處理的資源的內容&#xff0c;處理完畢后給出內容&#xff0c;作為打包結果。 所有的loader&#xff08;例如babel-loader, url-loader等&#xff09;export出一個方…

算法第41天|188.買賣股票的最佳時機IV、309.最佳買賣股票時機含冷凍期、714.買賣股票的最佳時機含手續費

188.買賣股票的最佳時機IV 題目 思路與解法 基于 買賣股票的最佳時機iii&#xff0c;得出的解法。關鍵在于&#xff0c;每一天的賣或者買都由前一天推導而來。 class Solution { public:int maxProfit(int k, vector<int>& prices) {if(prices.size() 0) return …