暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ogg deveper 迁移遇到的问题及解决方法

原创 dm1332 2023-03-14
226

最近有个需求,需要把sqlserver中的数据同步到oracle19c pluggable容器中。

哎,首先面对的最大问题就是数据的初始化。

最后用sqldeveloper 来初始化数据。。可以直接同步数据库和表以及表结构。。

开始的时候怎么实验都报错。就是导入数据结构成功,插入数据就报错  表和视图不存在  折腾了几天。最后通过这个设置就导入成功了。

也不清楚是权限问题还是sqldeveloper 迁移设置问题。操作如下::



官方文档解释:



oracle 中创建用户 和表空间 设置默认表空间。。

注意一下,这里设置的是migrations的表空间。


CREATE USER migrations IDENTIFIED BY password DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE PUBLIC SYNONYM TO migrations WITH ADMIN OPTION; GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER, COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE, CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE, DROP ANY TRIGGER, DROP TABLESPACE, DROP USER, DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE, SELECT ANY TABLE, UPDATE ANY TABLE TO migrations;



从sqlserver中迁移过来的数据放在的是默认表空间。有可能是users 也有可能是system。这里要主要 修改你要存放的表空间:: alter database default tablespace tj_tsp;

官方文档最权威:

https://docs.oracle.com/en/database/oracle/sql-developer/22.2/rptug/migrating-third-party-databases.html#GUID-0F9FC4E6-8B40-4F68-B305-A14F2298B075





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论