Oracle 21c 数据库迁移到DM8(达梦)数据库

一、环境准备

1、创建脚本

执行dmCreateUser.sql脚本创建GLJ用户(注意:需要与需要迁移的oracle用户名一样),如,脚本内容如下:

-- 开始将输出重定向到指定的日志文件

spool start /home/dmdba/dmdbms/sql/dmCreateUser.log

-- 创建一个名为sjgh的表空间,并指定其数据文件的位置和大小

create tablespace sjgh datafile '/home/dmdba/dmdbms/data/DMDB/sjgh.dat' size 8192 ;

-- 删除名为sjgh的用户及其所有对象,使用cascade选项以确保所有相关对象都被删除

drop user sjgh cascade;

-- 创建一个名为GLJ的新用户,使用密码"gljmanager"来标识该用户

create user GLJ identified by "gljmanager"

-- 指定该用户的默认表空间为sjgh

default tablespace sjgh;

-- 授予GLJ用户创建表的权限

grant CREATE TABLE to GLJ;

-- 授予GLJ用户创建索引的权限

grant CREATE INDEX to GLJ;

-- 授予GLJ用户创建视图的权限

grant CREATE VIEW to GLJ;

-- 授予GLJ用户创建序列的权限

grant CREATE SEQUENCE to GLJ;

-- 授予GLJ用户创建存储过程的权限

grant CREATE procedure to GLJ;

-- 授予GLJ用户创建触发器的权限

grant CREATE TRIGGER to GLJ;

-- 授予GLJ用户查询任何表的权限

grant SELECT ANY TABLE to GLJ;

-- 授予GLJ用户创建模式的权限

grant CREATE SCHEMA to GLJ;

-- 结束输出重定向,之后的SQL命令输出将不再写入日志文件

spool off

2、创建sql目录

2、上传创建脚本

使用SecureFX工具dmdba登录168.9.202.162,上传dmCreateUser.sql到/home/dmdba/sql/目录;

3、执行创建脚本

使用SecureCRT工具dmdba登录168.9.202.162,进入/home/dmdba/dmdbms/tool目录,运行达梦SQL工具disql,使用SYSDBA用户连接数据库,执行dmCreateUser.sql脚本:

[dmdba@avus-sjgh6 ~]$ cd dmdbms/tool

[dmdba@avus-sjgh6 tool]$ ./disql

disql V8

SQL> connect SYSDBA/sysdba

OCALHOST:5236]:״̬

ʹ 2.554(ms)

SQL> start /home/dmdba/dmdbms/sql/dmCreateUser.sql

4、注意事项

注意:忘记用户SYSDBA密码时,

4.1修改配置文件

DM_HOME/data/DMSERVER/dm_ini文件

修改DM_HOME/data/DMSERVER/dm_ini文件(经官方文档说明:此文档为隐含参数,添加此参数到dm_ini文件内)

ENABLE_LOCAL_OSAUTH=1

4.2、重启达梦数据库实例

$DmServiceDMSERVER restart


通过本地用户验证的方式连接数据库实例,出现提示:用户名和密码,一路“回车”;




4.3、验证当前数据库的用户;

SQL> select user;


4.4、修改sysdba的密码;

ALTER USER "SYSDBA" IDENTIFIED BY "sysdba";

sysdba为新密码

         

  

4.5、验证是否更改完成

二、开始迁移

1、使用DM客户端的迁移工具

2、新建工程

3、新建迁移

右键迁移,新建迁移

4、选择迁移方式

欢迎页面点击下一步,迁移方式选择Oracle==>DM

5、数据源信息

输入数据源Oracle数据库信息

6、迁移目标数据源信息

7、迁移选项

8、选择迁移用户

选择迁移对象SJGH,除“创建模式”其他都勾选。

9、选择数据库对象

10、设置表映射关系

上面列表双击一个表对象,或选中一行,点击“转换…”按钮,设置表映射关系,缺省如右图。

11、审阅迁移任务

12、执行迁移数据

13、完成迁移

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/620026.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EasyRecovery数据恢复软件2024试用版下载安装包

EasyRecovery支持的文件格式非常广泛,几乎涵盖了用户日常所需的所有文件类型。具体来说,它支持恢复的办公文档类型包括Microsoft Word、Excel、PPT、MS office、Adobe PDF、Access等。此外,对于音频文件,EasyRecovery同样支持丰富…

[大模型]DeepSeek-7B-chat langchain 接入

DeepSeek-7B-chat langchain 接入 这篇主要讲 DeepSeek-7B-chat 如何对接Langchain中 langchain.llms.base 的 LLM 模块,其他关于如何对接向量数据库和gradio的部分请参考internLM langchain模块。 安装依赖 除了需要安装模型的运行依赖之外,还需要安…

45.基于SpringBoot + Vue实现的前后端分离-驾校预约学习系统(项目 + 论文)

项目介绍 本站是一个B/S模式系统,采用SpringBoot Vue框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得基于SpringBoot Vue技术的驾校预约学习系统设计与实现管理工作…

C#版Facefusion ,换脸器和增强器

C#版Facefusion ,换脸器和增强器 目录 说明 效果 项目 调用代码 说明 Facefusion是一款最新的开源AI视频/图片换脸项目。是原来ROOP的项目的延续。项目官方介绍只有一句话,下一代换脸器和增强器。 代码实现参考 https://github.com/facefusion/f…

面试算法-177-二叉搜索树中第K小的元素

题目 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 输入:root [3,1,4,null,2], k 1 输出:1 解 class Solution…

Science Robotics 封面论文:Google DeepMind 通过深度强化学习赋予双足机器人敏捷的足球技能

创造通用具身智能,即创造能够在物理世界中敏捷、灵巧和理解的智能体——就像动物或人类一样——是人工智能 (AI) 研究人员和机器人专家的长期目标之一。动物和人类不仅是自己身体的主人,能够流畅而轻松地执行和组合复杂的动作&…

使用这几款插件,GitHub阅读代码效率噌噌噌

** octotree:生成仓库目录 ** 这可能是我用得最多的一款插件了,大家有没有遇到过这种情况。每次点击一个文件后,整个文件列表就会被隐藏,想查看其它文件只能回退后再次进入。别提有多蛋疼了…… 而这款插件就完美解决了这个问题…

卷积神经网络结构组成与解释

卷积神经网络结构组成与解释 卷积神经网络是以卷积层为主的深度网路结构,网络结构包括有卷积层、激活层、BN层、池化层、FC层、损失层等。卷积操作是对图像和滤波矩阵做内积(元素相乘再求和)的操作。 1. 卷积层 常见的卷积操作如下&#x…

Vue指令案例

通过Vue完成表格数据的渲染展示 最终结果为&#xff1a; <!DOCTYPE html> <html lang"en"><head><script src"vue.js">//引入vue文件</script><meta charset"UTF-8"><meta name"viewport" c…

Dask库一个神奇处理大数据在python的库

Dask库一个神奇处理大数据在python的库 Dask库&#xff0c;一个神奇处理大数据的库 什么是 Dask&#xff1f; Dask 是一个灵活的并行计算库,旨在处理大规模数据集.它提供了类似于 Pandas 和 NumPy 的数据结构,但能够有效地处理比内存更大的数据集.Dask 可以在单台机器或分布式…

商业银行风险管理

商业银行风险管理 银行业风险类型概述管理信用风险管理利率风险缺口分析 持续期分析利率互换消除利率风险表外业务的风险管理 银行业风险类型概述 信用风险市场风险&#xff08;利率风险、汇率风险等市场价 格风险&#xff09;财务风险&#xff08;流动性风险&#xff09;操作…

标量子查询 scalar subquery row_number()改写

当一个子查询介于select 与from之间&#xff0c;这种子查询就叫标量子查询。 标量子查询类似于函数&#xff0c;在结果集返回的每一行增加一个函数列。 标量的意思就是对于一个具体的输入值输出的的是一个特定的值&#xff0c;不是随机的值。 ----在函数中也有这个概念。如果…