空庫初始化
數(shù)據(jù)管理DMS的空庫初始化功能支持將源數(shù)據(jù)庫的表結(jié)構(gòu)同步至空數(shù)據(jù)庫中(數(shù)據(jù)庫中不存在任何表),實(shí)現(xiàn)快速同步數(shù)據(jù)庫表結(jié)構(gòu),適用部署多區(qū)域、多單元的數(shù)據(jù)庫環(huán)境。
前提條件
支持的數(shù)據(jù)庫類型如下:
MySQL:RDS MySQL、PolarDB MySQL版、MyBase MySQL、PolarDB分布式版、AnalyticDB MySQL 3.0、其他來源MySQL
SQL Server:RDS SQL Server、MyBase SQL Server、其他來源SQL Server
PostgreSQL:RDS PostgreSQL、PolarDB PostgreSQL版、MyBase PostgreSQL、AnalyticDB PostgreSQL版、其他來源PostgreSQL
MariaDB:RDS MariaDB、其他來源MariaDB
OceanBase MySQL模式
PolarDB PostgreSQL版(兼容Oracle)
目標(biāo)庫已打開開啟執(zhí)行能力開關(guān),更多信息,請參見開啟執(zhí)行能力。
說明若未開啟,庫表同步僅能對比表結(jié)構(gòu)差異,無SQL執(zhí)行能力。
目標(biāo)庫為空庫(數(shù)據(jù)庫中不存在任何表)。
說明若目標(biāo)庫不為空,可使用結(jié)構(gòu)同步功能,更多信息,請參見結(jié)構(gòu)同步。
擁有來源庫的查詢權(quán)限。更多信息,請參見查看我的權(quán)限。
擁有目標(biāo)庫的變更權(quán)限。更多信息,請參見查看我的權(quán)限。
操作步驟
- 登錄數(shù)據(jù)管理DMS 5.0。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標(biāo),選擇
。在庫表同步工單申請頁面,配置工單參數(shù)。部分參數(shù)信息說明如下:
參數(shù)
說明
來源庫
搜索并選擇來源庫。
可選:選擇表結(jié)構(gòu)的版本號,默認(rèn)為最新的表結(jié)構(gòu)。關(guān)于表結(jié)構(gòu)版本號,請參見管理表結(jié)構(gòu)版本。
目標(biāo)庫
搜索并選擇初始化的目標(biāo)庫。
可選:選擇表結(jié)構(gòu)的版本號,默認(rèn)為最新的表結(jié)構(gòu)。關(guān)于表結(jié)構(gòu)版本號,請參見管理表結(jié)構(gòu)版本。
初始化的表
選擇需要同步的表,支持的選項(xiàng):
部分表:自行選擇需要同步到目標(biāo)數(shù)據(jù)庫的表。
全部表:將源庫中所有表都同步到目標(biāo)數(shù)據(jù)庫中。
是否忽略報(bào)錯(cuò)
選擇是否忽略報(bào)錯(cuò),支持的選項(xiàng):
不忽略:在執(zhí)行過程中,遇到出錯(cuò)則中斷后面的SQL腳本,不再執(zhí)行。
忽略:在執(zhí)行過程中,遇到錯(cuò)誤會(huì)跳過當(dāng)前失敗SQL腳本,繼續(xù)往下執(zhí)行,并執(zhí)行完所有SQL腳本。
- 單擊提交申請。系統(tǒng)將進(jìn)行結(jié)構(gòu)分析。說明 若數(shù)據(jù)結(jié)構(gòu)在此過程中發(fā)生變更,請?jiān)诠沃袉螕?b data-tag="uicontrol" id="uicontrol-spr-8v4-bk9" class="uicontrol">重新分析。
- 單擊提交審批,等待審批通過。
- 單擊提交,同步目標(biāo)庫。
- 確認(rèn)待執(zhí)行的SQL腳本,單擊確認(rèn)進(jìn)行同步。單擊后,系統(tǒng)將開始執(zhí)行同步腳本,您可以單擊詳情按鈕,查看執(zhí)行日志詳細(xì),包括執(zhí)行語句、執(zhí)行所用時(shí)間、調(diào)度詳情等信息。