![](https://oss-emcsprod-public.modb.pro/pdf/288ead5f-e483-481a-adcd-d13888a4061b/bg2.jpg)
1.2.2 数据库对象分析
分析系统中历史数据库中含有哪些表,包括业务表和系统表,以及关联结构。同时明确是
否将所有数据表均导入国产化数据库,并提出解决方案。
通过以下方式统计 MySQL 数据中的对象以及表数据量:
--根据指定用户统计用户下的对象数目
SELECT count(*) TABLES, table_schema FROM information_schema.TABLES
where table_schema = '数据库名称' GROUP BY table_schema;//表数目
select `name` from MySQL.proc where db = '数据库名称' and `type` = 'PROCEDURE'; // 存储
过程
select `name` from MySQL.proc where db = '数据库名称' and `type` = 'FUNCTION' // 函数
--
创建移植辅助表,统计每个表的数据量并插入到移植辅助表中
create table MySQLs_tables(tab_owner varchar(100),tab_name varchar(100),tab_count int);
insert into MySQLs_tables select table_name,table_rows from information_schema.TABLES
where TABLE_SCHEMA = '
数据库名称
' order by table_rows desc
;
select * from MySQL_tables;
从 MySQL 移植到 DM,要求必须创建新的用户和表空间,不要把数据迁移到系统管理员
SYSDBA 用户下和 MAIN 表空间下。
首先需要分析本次移植 MySQL 源库需要移植的是哪一个或者哪几个用户的数据,然后分
别创建这些需要移植的用户和对应的表空间;
1.3
准备移植环境
1.3.1 DM 移植环境
(1) 版本选择
达梦数据库内部会有定期的版本更新说明和版本发版通知,再进行项目移植的之前,一定
要先根据内部通报情况和自己所在技术团队的讨论,确定一个版本,尽量以最新版本且无额外
文档被以下合辑收录
评论