最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL5.6遷移到DM8的實(shí)現(xiàn)示例

 更新時(shí)間:2024年08月31日 09:23:19   作者:董小姐yyds  
本文主要介紹了MySQL5.6遷移到DM8的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

注意: MySQL 5.7 與 MySQL 8.0 的語法有所區(qū)別,本文檔是將MySQL5.6遷移到DM8。

遷移前準(zhǔn)備

源庫

數(shù)據(jù)庫信息

統(tǒng)計(jì)源端業(yè)務(wù)庫要遷移的數(shù)據(jù)量、字符編碼、歸檔保留等信息。

內(nèi)容

說明

備注

數(shù)據(jù)庫架構(gòu)

單機(jī)

節(jié)點(diǎn)數(shù)

1

數(shù)據(jù)庫版本

MySQL 5.6.45

select version();

待遷移庫

xzkptest

IP 地址/端口

192.168.3.218/3306

服務(wù)器運(yùn)維用戶名(密碼)

root:xxxxx

數(shù)據(jù)庫用戶名(密碼)

root:xxxxx

字符集編碼

UTF-8

show variables like '%character%';

大小寫敏感

不敏感

默認(rèn)是不區(qū)分大小寫

SHOW VARIABLES LIKE 'lower_case_%';

是否以字節(jié)為單位

varchar類型是以字符為單位進(jìn)行存儲(chǔ)

歸檔保留策略

/

遷移對(duì)象統(tǒng)計(jì)

遷移前統(tǒng)計(jì)出需要遷移的庫中的對(duì)象,提前了解遷移數(shù)據(jù)量、遷移數(shù)據(jù)對(duì)象、遷移數(shù)據(jù)類型為考慮遷移時(shí)長、停機(jī)窗口提供依據(jù),統(tǒng)計(jì)庫中的對(duì)象方法如下:

統(tǒng)計(jì)指定庫中表的數(shù)目

SELECT COUNT(*) TABLES, TABLE_SCHEMA FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'xzkptest' GROUP BY TABLE_SCHEMA;

參數(shù)說明:
TABLE_SCHEMA:數(shù)據(jù)庫名稱

輸出如下:

統(tǒng)計(jì)指定庫中視圖的數(shù)目

SELECT TABLE_SCHEMA,COUNT(*) VIEWS FROM INFORMATION_SCHEMA.VIEWS  WHERE TABLE_SCHEMA  = 'xzkptest'  GROUP BY TABLE_SCHEMA;

參數(shù)說明:
TABLE_SCHEMA:數(shù)據(jù)庫名稱

輸出為空

統(tǒng)計(jì)指定庫中所有的存儲(chǔ)過程

SELECT `NAME` FROM MYSQL.PROC WHERE DB = 'xzkptest' AND `TYPE` = 'FUNCTION';

參數(shù)說明:
DB:數(shù)據(jù)庫名稱

輸出為空

統(tǒng)計(jì)指定庫中所有的函數(shù)

SELECT `NAME` FROM MYSQL.PROC WHERE DB = 'xzkptest' AND `TYPE` = 'FUNCTION';

參數(shù)說明:
DB:數(shù)據(jù)庫名稱

輸出為空

統(tǒng)計(jì)指定庫中所有的觸發(fā)器

SELECT TRIGGER_SCHEMA ,TRIGGER_NAME FROM MYSQL.TRIGGERS WHERE TRIGGER_SCHEMA= 'xzkptest';

參數(shù)說明:
TRIGGER_SCHEMA:數(shù)據(jù)庫名稱

輸出為空

將指定庫中所有表數(shù)據(jù)量記錄到輔助表

SELECT TRIGGER_SCHEMA ,TRIGGER_NAME FROM  INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_SCHEMA= 'xzkptest';

參數(shù)說明:
TABLE_SCHEMA:數(shù)據(jù)庫名稱

輸出為空

目標(biāo)庫

DM 目的端信息

調(diào)研項(xiàng)

調(diào)研命令

服務(wù)器品牌/型號(hào)

dmidecode

服務(wù)器操作系統(tǒng)

cat /etc/os-release

內(nèi)存容量

cat /proc/meminfo

CPU 型號(hào)/核數(shù)

cat /proc/cpuinfo

端口策略

是否與目的端網(wǎng)絡(luò)、端口互通

安全策略

是否有軟件、硬件相關(guān)安全限制(比如堡壘機(jī)、網(wǎng)閘、文件擺渡)

是否具備可視化界面

可視化提供的方式(直連、Xmanager、VNC、BMC 等)

其他

/

初始化參數(shù)設(shè)置

在安裝好達(dá)夢(mèng)數(shù)據(jù)庫后還需要初始實(shí)例用于對(duì)數(shù)據(jù)的管理,在初始實(shí)例時(shí)初始化參數(shù)尤為重要。

數(shù)據(jù)庫參數(shù)

參數(shù)值

DB_NAME(數(shù)據(jù)庫名)

xzspkp

INSTANCE_NAME(實(shí)例名)

xzspkp

PORT_NUM(端口)

5555

管理員、審計(jì)員、安全員密碼(安全版本特有)

不推薦使用默認(rèn)密碼

EXTENT_SIZE(簇大?。?/p>

16

PAGE_SIZE(頁大?。?/p>

32

需要特別注意,如果設(shè)置過小遷移過程中會(huì)提示長度不夠的報(bào)錯(cuò)

LOG_SIZE (日志大小)

2048M

CHARSET(字符集)

UTF-8(一般是 UTF8,根據(jù)實(shí)際要求設(shè)置)

CASE_SENSITIVE(大小寫敏感)

不敏感(一般是不敏感,根據(jù)實(shí)際要求設(shè)置)

BLANK_PAD_MODE(尾部空格填充)

其中頁大?。╬age_size)、簇大?。╡xtent_size)、大小寫敏感(case_sensitive)、字符集(charset)、結(jié)尾空格填充(BLANK_PAD_MODE)一旦確定無法修改,需謹(jǐn)慎設(shè)置。

(1)CASE_SENSITIVE 大小寫是否敏感設(shè)置。CASE_SENSITIVE=1 大小寫敏感,包含 2 層意思:

① 表中數(shù)據(jù):區(qū)分大小寫。

② 對(duì)象名:對(duì)象名區(qū)分大小寫。

注意

通過管理工具建表時(shí),創(chuàng)建對(duì)象時(shí)不對(duì)對(duì)象名加雙引號(hào),工具會(huì)自動(dòng)將其轉(zhuǎn)為大寫。

MYSQL 建表默認(rèn)的字符編碼是 UTF8_GENERAL_CI,所以建議在 MYSQL 遷移到 DM 時(shí),在達(dá)夢(mèng)端設(shè)置成大小寫不敏感 CASE_SENSITIVE=0。如果 MYSQL 系統(tǒng)中使用的字符編碼是 UTF8_GENERAL_CS,那么建議達(dá)夢(mèng)端設(shè)置成大小寫敏感 CASE_SENSITIVE=1。MYSQL 設(shè)置大小寫敏感的細(xì)粒度可到字段級(jí)別,達(dá)夢(mèng)是實(shí)例級(jí)別的,一旦設(shè)置,后續(xù)不可修改,最終還需根據(jù)實(shí)際情況進(jìn)行權(quán)衡后再設(shè)置。

(2) MYSQL 中字符集編碼含義:

① UTF8_GENERA_CI:不區(qū)分大小寫,CI 為 CASE INSENSITIVE 的縮寫,即大小寫不敏感。

② UTF8_GENERAL_CS:區(qū)分大小寫,CS 為 CASE SENSITIVE 的縮寫,即大小寫敏感。

更多初始化參數(shù)的詳細(xì)說明可參考達(dá)夢(mèng)數(shù)據(jù)庫安裝目錄下 doc 目錄中的《 DM8_dminit 使用手冊(cè)》或在數(shù)據(jù)庫運(yùn)行目錄 bin 目錄下執(zhí)行以下命令查看部分初始化參數(shù)說明。

./dminit help

兼容性參數(shù)設(shè)置

參數(shù)

備注

COMPATIBLE_MODE

是否兼容其他數(shù)據(jù)庫模式。0:不兼容,1:兼容 SQL92 標(biāo)準(zhǔn) 2:兼容 ORACLE 3:兼容 MS SQL SERVER 4:兼容 MYSQL 5:兼容 DM6 6:兼容 TERADATA。

SELECT * FROM v$parameter WHERE name like '%COMPATIBLE_MODE%';

默認(rèn)值0,0:none, 1:SQL92, 2:Oracle, 3:MS SQL Server, 4:MySQL, 5:DM6, 6:Teradata, 7:PG

ORDER_BY_NULLS_FLAG

控制排序時(shí) NULL 值返回的位置,取值 0、 1、2。 0 表示 NULL 值始終在最前面返回; 1 表示 ASC 升序排序時(shí) NULL 值在最后返回, DESC 降序排序時(shí) NULL 值在最前面返回, 在參數(shù)等于 1 的情況下, NULL 值的返回與 ORACLE 保持一致; 2 表示 ASC 升序排序時(shí) NULL 值在最前面返回, DESC 降序排序時(shí) NULL 值在最后返回,在參數(shù)等于 2 的情況下, NULL 值的返回與 MYSQL 保持一致。

2(兼容 MYSQL)。

MY_STRICT_TABLES

是否開啟 STRICT 模式(嚴(yán)格模式),僅在 COMPATIBLE_MODE=4 時(shí)有效。0:不開啟,數(shù)據(jù)超長時(shí)自動(dòng)截?cái)?;字符類型轉(zhuǎn)換數(shù)值類型(包括 INT、SMALLINT、TINYINT、BIGINT、DEC、FLOAT、DOUBLE)失敗時(shí),轉(zhuǎn)換為 0;1:開啟,數(shù)據(jù)超長或計(jì)算錯(cuò)誤時(shí)報(bào)錯(cuò)。

建議值:1。

BLANK_PAD_MODE(尾部空格填充)

創(chuàng)建實(shí)例

--df -h查看磁盤,在剩余空間大的目錄下創(chuàng)建實(shí)例數(shù)據(jù)目錄
mkdir -p /data/dmdb/xzspkp5555
chown -R dmdba:dinstall /data/dmdb/xzspkp5555

--圖形化創(chuàng)建實(shí)例
/data/dmdbms/tool
./dbca.sh

--更改兼容模式為mysql
vi /opt/dmdb/xzspkp5555/xzspkp/dm.ini
COMPATIBLE_MODE                 = 4               #Server compatible mode, 0:none, 1:SQL92, 2:Oracle, 3:MS SQL Server, 4:MySQL, 5:DM6, 6:Teradata, 7:PG

--重啟庫
systemctl restart DmServicexzspkp.service

--創(chuàng)建表空間dbtest,數(shù)據(jù)文件為DBTEST.DBF。
create tablespace "xzspkp" datafile '/opt/dmdb/xzspkp5555/xzspkp/xzspkp.DBF' size 2048 ;

--更改密碼策略
sp_set_para_value(1,'PWD_POLICY',0); 

--創(chuàng)建用戶指定默認(rèn)表空間  授予常規(guī)權(quán)限
create user "xzspkp" identified by "xzspkp" default tablespace "xzspkp" default index tablespace "xzspkp";
grant "PUBLIC","RESOURCE","SOI","SVI","VTI" to "xzspkp";

遷移過程

創(chuàng)建遷移

  • 打開 DMDTS 遷移工具點(diǎn)擊左上方的 3 色小圖標(biāo)新建遷移工程。

  • 打開剛剛創(chuàng)建的工程,右鍵點(diǎn)擊“遷移”,選擇“新建遷移”,并自定義遷移名稱。

  • 新建遷移完成后點(diǎn)擊下一步。

  • 在“其它數(shù)據(jù)庫遷移到達(dá)夢(mèng)”選項(xiàng)中選擇遷移方式為 “MySQL ==> DM”。

連接數(shù)據(jù)庫

連接源端 MySQL 數(shù)據(jù)庫

輸入源端 MySQL 數(shù)據(jù)庫相關(guān)登錄信息,在“數(shù)據(jù)庫名”選項(xiàng)中選擇需要遷移的數(shù)據(jù)庫。

在創(chuàng)建連接 MySQL 數(shù)據(jù)庫時(shí)建議通過指定驅(qū)動(dòng)的方式來連接數(shù)據(jù)庫,避免因?yàn)轵?qū)動(dòng)版本不適配等問題導(dǎo)致遷移失敗。驅(qū)動(dòng)可以在 MySQL 官網(wǎng)獲取與 MySQL 遷移版本相對(duì)應(yīng)的驅(qū)動(dòng)。

連接目的端 DM 數(shù)據(jù)庫

輸入目的端 DM 數(shù)據(jù)庫相關(guān)登錄信息,選擇與源端對(duì)應(yīng)的遷移用戶連接數(shù)據(jù)庫。

配置遷移對(duì)象及策略

對(duì)象名大小寫

遷移對(duì)象方式及遷移策略中勾選“保持對(duì)象名大小寫”。

數(shù)據(jù)類型映射

本文檔采用場(chǎng)景2:自定義數(shù)據(jù)類型映射,因?yàn)殚_發(fā)要求如下:

根據(jù)開發(fā)反饋, 遷移過程中必須對(duì)部分類型MySQL轉(zhuǎn)換達(dá)夢(mèng)DM的對(duì)應(yīng)關(guān)系做出映射的:

MySQL類型 達(dá)夢(mèng)DM類型

decimal numeric

longtext CLOB

datetime TIMESTAMP

varchar varchar2

場(chǎng)景1:默認(rèn)數(shù)據(jù)類型映射

當(dāng)勾選了“使用默認(rèn)數(shù)據(jù)類型映射關(guān)系”后在遷移時(shí) DTS 會(huì)將源端 MySQL 數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)類型采用默認(rèn)的映射關(guān)系映射到目的端 DM 數(shù)據(jù)庫中。如果在這里勾選了“使用默認(rèn)數(shù)據(jù)類型映射關(guān)系”,后面又自定義了數(shù)據(jù)類型映射關(guān)系,DTS 會(huì)優(yōu)先選擇使用自定義的數(shù)據(jù)映射關(guān)系。

在“遷移策略”中點(diǎn)擊“查看數(shù)據(jù)類型映射關(guān)系”可以查看源端 MySQL 到目的端 DM 的數(shù)據(jù)類型映射關(guān)系,包括“源數(shù)據(jù)類型名”、“源精度”、“源標(biāo)度”、“目的數(shù)據(jù)類型名”、“目的精度”等等。

場(chǎng)景2:自定義數(shù)據(jù)類型映射

勾選源端待遷移的數(shù)據(jù)庫

這里需要勾選源端待遷移的數(shù)據(jù)庫,由于 MySQL 端沒有模式所以這里模式顯示空,并不影響遷移。在 MySQL 數(shù)據(jù)庫連接階段指定了連接的數(shù)據(jù)庫,所以這里只顯示了一條信息。

在指定模式階段,用戶可以通過“源模式”選擇源端要遷移的庫,通過“目的模式”來指定源端要遷移到 DM 的模式,通過是否勾選“創(chuàng)建模式”、“表”、“視圖”、“存儲(chǔ)過程/函數(shù)”、“觸發(fā)器”來指定目的端 DM 是否要遷入源端 MySQL 中的這些對(duì)象。由于在 DM 數(shù)據(jù)庫準(zhǔn)備階段已經(jīng)提前將 XZSPKP 模式創(chuàng)建好了,所以這里就不勾選“創(chuàng)建模式”。

勾選源端數(shù)據(jù)庫中需要遷移的對(duì)象。

這里可以看到源端待遷移庫中所有的對(duì)象,用戶可以自定義選擇 MySQL 需要遷移的具體對(duì)象。

注意

在 SQL 評(píng)估階段不兼容的對(duì)象不需要勾選,待其它對(duì)象遷移完成后,再手動(dòng)修改和導(dǎo)入這些不兼容的對(duì)象。

用戶可以通過點(diǎn)擊右上方的“分析源對(duì)象”統(tǒng)計(jì)選中的源端待遷移對(duì)象。用戶可以通過該功能對(duì)源端遷移對(duì)象進(jìn)行統(tǒng)計(jì)分析,包括“源對(duì)象統(tǒng)計(jì)”、“源表統(tǒng)計(jì)”、“源表詳細(xì)”。

自定義對(duì)象遷移策略

待遷移具體對(duì)象勾選完畢后可以通過點(diǎn)擊轉(zhuǎn)換進(jìn)行自定義對(duì)象遷移策略。

  • 自定義對(duì)象遷移策略。點(diǎn)擊轉(zhuǎn)換后可以設(shè)置表的映射關(guān)系,包括遷移策略和列映射選項(xiàng)。

(1)遷移策略
在遷移策略中可根據(jù)需要設(shè)置表及數(shù)據(jù)遷移的策略。在左側(cè)選項(xiàng)中可以選擇“表定義”、“主鍵”、“約束”、“索引”等的遷移策略;在右側(cè)選項(xiàng)中可以配置與遷移數(shù)據(jù)相關(guān)的策略。

完成映射關(guān)系的配置后,需要勾選“應(yīng)用當(dāng)前選擇項(xiàng)到其他同類對(duì)象”,選擇該選項(xiàng)后,將彈出對(duì)話框,選擇其他同類對(duì)象,將此策略應(yīng)用到相同對(duì)象上。如果不勾選“應(yīng)用當(dāng)前選擇項(xiàng)到其他同類對(duì)象”,那么配置的遷移策略只會(huì)對(duì)當(dāng)前選中的表生效。

本文檔不涉及。

開始遷移

檢查遷移任務(wù)

檢查遷移任務(wù),確認(rèn)遷移對(duì)象是否正確。檢查確認(rèn)后點(diǎn)擊“完成”即可開始遷移。

查看遷移進(jìn)度

遷移完成

到此這篇關(guān)于MySQL5.6遷移到DM8的文章就介紹到這了,更多相關(guān)MySQL5.6遷移到DM8內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql慢查詢優(yōu)化方法及優(yōu)化原則

    Mysql慢查詢優(yōu)化方法及優(yōu)化原則

    這篇文章主要介紹了Mysql慢查詢優(yōu)化方法及優(yōu)化原則,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • Navicat連接MySQL時(shí)報(bào)10060、1045錯(cuò)誤及my.ini位置問題

    Navicat連接MySQL時(shí)報(bào)10060、1045錯(cuò)誤及my.ini位置問題

    這篇文章主要介紹了Navicat連接MySQL的10060及1045報(bào)錯(cuò),my.ini位置,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • MySQL中sql_mode模式的使用

    MySQL中sql_mode模式的使用

    mysql為了支持在不同的環(huán)境下運(yùn)行,允許我們給它設(shè)置不同的運(yùn)行模式,本文主要介紹了MySQL中sql_mode模式的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • Mac上實(shí)現(xiàn)修改MySQL Workbench主題配色

    Mac上實(shí)現(xiàn)修改MySQL Workbench主題配色

    本文講述了Mac系統(tǒng)中Workbench主題色的調(diào)整方法,從深色主題改為淺色主題只需在命令行中執(zhí)行特定命令,反之亦然
    2026-04-04
  • sql優(yōu)化之如何找到那些慢SQL

    sql優(yōu)化之如何找到那些慢SQL

    執(zhí)行SQL語句時(shí),如果出現(xiàn)慢SQL或SQL占用系統(tǒng)內(nèi)存的情況,需進(jìn)行具體查詢分析,這篇文章主要介紹了sql優(yōu)化之如何找到那些慢SQL的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2026-05-05
  • MySQL數(shù)據(jù)庫服務(wù)器端核心參數(shù)詳解和推薦配置

    MySQL數(shù)據(jù)庫服務(wù)器端核心參數(shù)詳解和推薦配置

    MySQL手冊(cè)上也有服務(wù)器端參數(shù)的解釋,以及參數(shù)值的相關(guān)說明信息,現(xiàn)針對(duì)我們大家重點(diǎn)需要注意、需要修改或影響性能 的服務(wù)器端參數(shù),作其用處的解釋和如何配置參數(shù)值的推薦,此事情拖了不少時(shí)間,為方便大家?guī)兔m錯(cuò)
    2011-12-12
  • MySQL頻繁更新熱點(diǎn)數(shù)據(jù)高并發(fā)場(chǎng)景下的具體解決方案

    MySQL頻繁更新熱點(diǎn)數(shù)據(jù)高并發(fā)場(chǎng)景下的具體解決方案

    本文詳細(xì)介紹了MySQL高頻更新熱點(diǎn)數(shù)據(jù)在高并發(fā)場(chǎng)景下的解決方案,包括應(yīng)用層緩存、數(shù)據(jù)分片、隊(duì)列削峰、數(shù)據(jù)庫層面優(yōu)化(如CAS、調(diào)整事務(wù)隔離級(jí)別)、讀寫分離、請(qǐng)求合并、參數(shù)調(diào)優(yōu)、分布式計(jì)數(shù)器等方法,需要的朋友可以參考下
    2025-10-10
  • 基于JPQL實(shí)現(xiàn)純SQL語句方法詳解

    基于JPQL實(shí)現(xiàn)純SQL語句方法詳解

    這篇文章主要介紹了基于JPQL實(shí)現(xiàn)純SQL語句方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Mysql中Binlog3種格式的介紹與分析

    Mysql中Binlog3種格式的介紹與分析

    這篇文章主要給大家介紹了關(guān)于Mysql中Binlog3種格式的介紹與分析,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • MySQL8.0窗口函數(shù)入門實(shí)踐及總結(jié)

    MySQL8.0窗口函數(shù)入門實(shí)踐及總結(jié)

    這篇文章主要給大家介紹了關(guān)于MySQL8.0窗口函數(shù)入門實(shí)踐及總結(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用MySQL8.0具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評(píng)論

孟州市| 南郑县| 桐城市| 通道| 开化县| 虎林市| 时尚| 华亭县| 双鸭山市| 灯塔市| 吴忠市| 瑞金市| 霍州市| 永泰县| 临洮县| 育儿| 济阳县| 犍为县| 棋牌| 吉木乃县| 池州市| 蚌埠市| 龙南县| 博客| 米林县| 沙湾县| 屏东市| 西和县| 津市市| 扶沟县| 峨山| 辛集市| 黔南| 成都市| 乐安县| 贵南县| 沂南县| 宿松县| 沾化县| 盈江县| 闻喜县|