第0.3节——uxdb在linux下映射oracle数据库和oracle数据库与mysql数据库迁移

Posted 想学习安全的小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第0.3节——uxdb在linux下映射oracle数据库和oracle数据库与mysql数据库迁移相关的知识,希望对你有一定的参考价值。

linux下uxdb映射oracle数据

一、 安装oracle_fdw插件

  1. 安装oracle客户端:使用ftp上传安装包,以root权限执行命令:rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

  2. 解压文件oracle_migration,命令:tar -xvf oracle_migration_v2.1.tar.gz, 进入到解压文件夹,执行安装程序

  3. 进入目录uxdbinstall/dbsql/share/extension,输入命令ls | grep oracle,查看fdw安装完整性

  4. 进入目录/home/uxdb/uxdbinstall/dbsql/lib,使用命令ldd oracle_fdw.so查看fdw动态库配置情况,发现动态库文件出错

  5. root用户来配置文件,命令vim /etc/ld.so.conf,将oracle客户端lib目录写入到当前文件,使用ldconfig命令使配置文件生效,并重启数据库

二、使用oracle_fdw映射数据

  1. 数据库内部安装oracle_fdw插件,进入uxdb,执行命令:create extension oracle_fdw;
  2. 创建外部连接服务:在uxdb数据库执行命令create server ora_server foreign data wrapper oracle_fdw options (dbserver '192.168.1.140:1521/orcl');注:192.168.1.140为Oracle服务器IP,1521为Oracle端口号,Orcl为Oracle实例名
  3. 创建用户映射,将Oracle端SCOTT用户映射到本地uxdb,命令:create user mapping for uxdb server ora_server options (user 'SCOTT', password '970725');注:SCOTT为Oracle端用户注意大小写,此大小写与Oracle端一致,Oracle端默认为大写
  4. 本地创建模式,命令:create schema scott;
  5. 将public和scott模式设置为使用模式,命令:set search_path to public,scott;
  6. 仅映射emp表,命令:import foreign schema "SCOTT" limit to (emp) from server ora_server into scott;,映射成功
  7. 映射命令:
//自动创建外部表,将所有oracle SCOTT模式下的表映射到本地scott模式下
import FOREIGN SCHEMA "SCOTT" from server ora_server into scott;
//仅映射SCOTT模式下指定表,将oracle SCOTT模式下test,test1,emp表映射到本地scott模式下
import foreign schema "SCOTT" limit to (test,test1,emp) from server ora_server into scott;
//排除指定表进行映射,将oracle SCOTT模式下除test,test1以外的所有表映射到本地scott模式下
import foreign schema "SCOTT" EXCEPT (test,test1) from server ora_server into scott;

linux下uxdb迁移oracle数据

  1. 在uxdb上创建oracle数据库,命令:create database oracle;
  2. 进入orcl数据库,创建相应的scott模式,命令:create schema scott;
  3. 创建oracle兼容性插件,命令:create extension orafce;
  4. 使用工具进行数据迁移
  5. 进入uxdb,验证数据

在linux下uxdb迁移mysql数据

  1. 安装mysql客户端,命令:
rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-client.x86_64 -y
  1. 在uxdb下创建mysql数据库
  2. 进入mysql数据库创建模式test
  3. 将public模式和test模式设置为常用模式
  4. 进行数据迁移

迁移总结:

  1. 需要使用源数据库的客户端
  2. 迁移工具可以在另一台机器上,源数据库A机器,客户端与uxdbB机器,迁移工具C机器

以上是关于第0.3节——uxdb在linux下映射oracle数据库和oracle数据库与mysql数据库迁移的主要内容,如果未能解决你的问题,请参考以下文章

第0.1节——uxdb在windows下的安装以及图形界面admin的使用

第二节——表空间

第1节 Scala基础语法:11映射;12元组

数据库管理工具phpMyAdmin出现CSRF漏洞

3.修改第一个程序来点亮LED

Mybatis学习第22节 -- 高级结果映射 构造方法映射