數據遷移DTS | 云上MySQL 數據庫遷移至達夢數據庫

引入

云上 MySQL 數據庫 —> 向達夢國產化數據庫遷移

image.png

下載&安裝

達夢客戶端工具 DM->可參考之前國產化專欄達夢文章

創建模式

在客戶端分別依次執行以下命令腳本(這里沒有通過客戶端管理工具去創建達夢數據庫的模式,當然也可以通過圖形化界面去創建模式)

CREATE TABLESPACE
YD_KNOW DATAFILE
'YD_KNOW.DBF' SIZE 128;CREATE USER YD_KNOW 
IDENTIFIED BY
"YD_KNOW123456"
DEFAULT TABLESPACE
YD_KNOW;GRANT RESOURCE TO
YD_KNOW;

上述,以 YD_KNOW 為例。

可視界面化 數據遷移DTS

接著,打開 DM8 數據遷移 DTS 工具:

image.png

建立遷移作業

打開主頁即點擊“🏠”,新建工程,建立遷移作業-任務如下

image.png

選擇遷移方式

選擇遷移方式:同構數據庫 VS 異構數據庫

這里選擇 MySQL ===> DM

image.png

源數據庫

輸入源數據庫信息:主機名+端口+用戶名+密碼+庫名稱

image.png

這里,使用默認版本可能會出現 jdbc 連接異常

image.png

我們指定高驅動版本8即可

image.png

目標數據庫

輸入遷移目標數據庫信息:主機名+端口+用戶名+密碼

image.png

指定對象復制或查詢

指定遷移對象,這里可選擇之前建立好的,當然,也可以通過工具去建立到新的模式下

image.png

溫馨提示:源模式選擇源庫名稱,目標模式選擇之前創建好的,遷移到你對應需要的目標模式即可。

指定遷移對象表結構以及數據

image.png

數據遷移過程

image.png

我們看看遷移情況,不出所料有成功的也有異常的

image.png

image.png

這里調整字段屬性的長度定義即可,之前在國產化專欄中已有介紹處理方式,不再贅述!

遷移統計情況

image.png

我們可以查閱整體的遷移情況,以及相關日志的查閱,便于排查數據的遷移異常分析

image.png

歸納&&總結

數據庫遷移&異構性兼容:本身數據庫遷移,其實是一項復雜的任務。在源庫到目標庫遷移的過程中,由于多方面因素,就比如數據庫表屬性上存放的內容在各個數據庫體系中所占的位寬都可能存在差異,還有比方說同樣在 utf-8 的字符集下存放中文的個數也有所不同,需要我們詳細規劃,也需要我們仔細留意,細致執行。

歸納:
數據轉換和兼容性:將數據從源數據庫遷移到目標數據庫時,其中數據結構、屬性類型、字段索引、約束和關系等可能需要作出調整以適應并匹配目標數據庫的模型。

數據恢復和完整性:將數據從源數據庫遷移到目標數據庫時,有可能出現異常中斷,或者出現數據丟失。針對異常的情況進行分析,予以人工干預,檢測并修復數據以確保數據的完整性。

從源庫到目標庫的遷移過程中,考慮目標庫的高性能和高可擴展性,不同的 DBMS 可能具有不同的特性和擴展性能力,可能會出現一定性能損失,還有確保數據的安全,以及對整個遷移作業進行管理和監控,這些都是極其重要的考量因素。

總結:
可以通過各廠家提供的遷移工具,進行自動化和轉換數據類型格式,以此保障數據的完整性、準確性。

同時,建議各提供商通過一系列機器學習算法,加強對數據格式類型自動化轉換、數據內容可靠性訓練能力。

通過數據庫性能優化工具和技術,對數據庫不斷進行調優,以提高遷移到目標庫后系統的高性能和高可擴展性。

在一定程度上,去減少需要我們人工干預并提高準確性的工作量,使得整個數據庫遷移過程可視化出來、更高效、更準確、更可靠!

關注了解更多國產化適配內容實踐回顧

                                  推薦閱讀

在國產化面前 | 我們應該如何面對?

分布式數據庫 | 淺談OB演進的一點思考

淺談 | DBA與架構的一次對話交流

開源數據庫 | 記一次多方式連接 openGauss 實踐之旅

openEuler+openGauss|記一次基于鯤鵬歐拉搭建 openGauss 實踐過程

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

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

相關文章

WordPress通過寶塔面板的入門安裝教程【保姆級】

WordPress安裝教程【保姆級】【寶塔面板】 前言一:安裝環境二:提前準備三:域名解析四:開始安裝五:安裝成功 前言 此教程適合新手,即使不懂代碼,也可輕松安裝wordpress 一:安裝環…

node如何解析前端傳遞過來的命令行字符串

node如何解析前端傳遞過來的命令行字符串 在Node.js中,如果你想處理從前端傳遞過來的命令行字符串,你可以根據你的應用程序的架構來決定如何接收這些字符串,然后進行解析。一般來說,命令行字符串可能會通過HTTP請求(如…

視頻在線轉換,四種方法任你選!(建議收藏)

在當今的數字時代,視頻已經成為人們日常生活中不可或缺的一部分。我們通過視頻分享知識、表達創造力、觀看娛樂節目,甚至參與遠程學習和工作。然而,隨著視頻格式的多樣化和設備的激增,我們經常會遇到一個常見的問題:視…

Linux(CentOS)學習

一、認識Linux 1、如何修改Linux時區 2、配置固定IP 3、重啟網絡服務 3、小技巧快捷鍵 4、環境變量設置 5、Linux文件的上傳和下載 6、壓縮和解壓 二、基礎命令 1、目錄命令 (1、)查看目錄內容(ls) 1、ls //查看當前目錄內容 2、- a //顯示隱藏內容 3…

深入理解Lucene:開源全文搜索引擎的核心技術解析

1. 介紹 Lucene是什么? Lucene是一個開源的全文搜索引擎庫,提供了強大的文本搜索和檢索功能。它由Apache軟件基金會維護和開發,采用Java語言編寫,因其高性能、可擴展性和靈活性而備受歡迎。 Lucene的作用和應用場景 Lucene主要…

Linux下創建用戶并且賦root權限

背景:好幾次都要求自己在服務器上創建用戶,并且賦權限給這個用戶的root權限,因為生產服務器上不讓用root用戶操作,之前沒怎么記錄,因為這個操作不多,但是又記不住這個操作,一到用上,…

【算法】二叉搜索樹的插入、刪除、轉換操作

1 二叉搜索樹的插入操作 給定二叉搜索樹(BST)的根節點 root 和要插入樹中的值 value ,將值插入二叉搜索樹。 返回插入后二叉搜索樹的根節點。 輸入數據 保證 ,新值和原始二叉搜索樹中的任意節點值都不同。 注意,可能…

小程序原生 API

微信原生 API 1. API 基礎 小程序開發框架提供豐富的微信原生 API,可以方便的調起微信提供的能力,如獲取用戶信息,本地存儲,支付功能等,幾乎所有小程序的 API 都掛載在 wx 對象底下,例如:wx.c…

#LLM入門|Prompt#2.2_ AI 應用開發的范式_Language_Models,the_Chat_Format_and_Tokens

在本章中,我們將和您分享大型語言模型(LLM)的工作原理、訓練方式以及分詞器(tokenizer)等細節對 LLM 輸出的影響。 我們還將介紹 LLM 的提問范式(chat format),這是一種指定系統消息…

STM32合并燒錄IAP+APP

STM32合并燒錄IAPAPP 通過查找相關資料 有以下幾種合并方法 第一種直接將二進制文件用記事本合并 而要合并的就是就將IAP最后的一行刪除,然后將APP程序追加在后面。 (修改前) 把APP的.hex 全部內容拷貝復制到 剛才刪掉結束語句的 IAP的.…

Win32匯編ListView控件學習

此控件比較復雜;和基礎win32控件不同;需要先初始化Windows公共控件庫, invoke InitCommonControls 之后才可使用; lvdemo.asm, .386.model flat, stdcalloption casemap :none ; case sensitiveinclude window…

【OCR識別】使用OCR技術還原加密字體文字

文章目錄 1. 寫在前面2. 頁面分析3. 字符知識4. 加密分析 【作者主頁】:吳秋霖 【作者介紹】:Python領域優質創作者、阿里云博客專家、華為云享專家。長期致力于Python與爬蟲領域研究與開發工作! 【作者推薦】:對JS逆向感興趣的朋…

減少頁面加載時間:提升用戶體驗的關鍵

?? 祝屏幕前的您天天開心,每天都有好運相伴。我們一起加油!?? 🎈🎈作者主頁: 喔的嘛呀🎈🎈 目錄 引言 一、為什么頁面加載時間重要? 二、如何減少頁面加載時間? …

qiankun微前端使用

微前端是什么? 微前端就是頁面的某個功能可以獨立為一個項目進行開發、部署。比如:自己的項目使用iframs引入百度 qiankun qiankun是一個基于single-spa的微前端實現庫,qiankun 對于用戶而言只是一個類似 jQuery 的庫,你需要調…

Mysql 數據類型的轉換之 cast()

語法 cast( value as type) value 要進行數據轉換的值(可以為任何類型)。type 要轉換為的數據類型。type 的常見的類型可以為 : decimal十進制浮點數。可以使用可選的 M 和 D 參數指定最大位數 (M) 和小數點后的位數 (D)float浮點數dou…

信息安全應急響應方法詳解

預防措施 定期進行安全漏洞掃描和修復強化身份驗證和訪問控制加強網絡安全防護和監控建立災難恢復和應急預案 應急響應步驟 識別和確認安全事件 監控系統日志和警報,快速發現異常行為利用安全信息和事件管理系統(SIEM)進行實時監控 隔離受…

華潤置地品牌虛擬代言人IP“吉吉”,開啟地產數字化營銷新場景

在數字化營銷時代,房地產品牌通過虛擬人技術,可以有效鏈接購房者,占領客戶心智,優化購房體驗,塑造年輕化、數字化的品牌形象。 華潤置地積極擁抱數字變革,通過廣州虛擬動力「現場虛擬主持技術服務」與「虛…

leetcode-數字轉換為十六進制

405. 數字轉換為十六進制數 題解: 首先,我們需要創建一個映射表,將十進制數0-15映射到十六進制數的字符0-f。然后,我們需要處理負數的情況。對于負數,我們首先將其轉換為補碼形式,然后再進行轉換。接下來…

【Unity】使用Unity實現雙屏顯示

引言 在使用Unity的時候,有時候會需要使用雙屏顯示 簡單來說就是需要在兩個顯示器中顯示游戲畫面 雙屏顯示注意點: ①雙屏顯示需要電腦有兩個顯示 ②雙屏顯示只能用于PC端 ③不僅僅可以雙屏,Unity最大支持8屏顯示 1.相機設置 ①我們打開Un…

Untiy webgl iis服務器加載ab包報404.3,需要為AB包添加MIMI映射

首選確定一下文件在不在 這里是缺少對于AB包文件類型的映射,因為AB包沒有后綴名,我們為服務器添加通用的映射 1 開始菜單搜索iis管理器,先選中我們的服務器,然后雙擊進入MIME類型 2 右側點擊添加按鈕 3 添加如下內容 文件擴展名為. 類型為…