首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    Oracle迁移:Linux->Windows

    源环境:RHEL6.4 + Oracle 11.2.0.4 目的环境:Windows 2003 需求:研发测试环境的Oracle数据库从Linux迁移到Windows,可以停机。 的密码文件和Linux上Oracle的密码文件,默认规范路径有点区别。 Windows平台,Oracle密码文件在%ORACLE_HOME%/database/下;名称是PWD<sid>.ora; Unix/Linux平台,Oracle密码文件在$ORACLE_HOME/dbs 修改的pfile文件全路径是:`%ORACLE_HOME%\database\pfilevas.ora` 然后, --启动数据库到nomount状态 startup nomount pfile='%ORACLE_HOME 至此,此次oracle数据库从linux平台迁移到windows平台的迁移需求就全部完成了。

    3.3K10编辑于 2022-05-06
  • 来自专栏开源部署

    Oracle迁移到Greenplum的方案

    目前我手头的工作是需要将oracle数据库迁移到greenplum库中,大概收集了一下资料。 因为greenplum数据库是基于postgresql的,所以可以使用oracle迁移到postgresql的方式来做。 迁移到pg的可用工具。 home directory  ORACLE_HOME /usr/lib/oracle/18.3/client64  # Set Oracle database connection (data ***;sid=xe;port=****  ORACLE_USER *** ORACLE_PWD **** # Oracle schema/owner to use  #SCHEMA SCHEMA_NAME

    1.8K10编辑于 2022-08-17
  • 来自专栏数据库学习笔记

    迁移Oracle分区表及索引迁移表空间

    近期计划使用XTTS方式迁移某库,在进行自包含检查时发现,该库有部分数据(分区表、索引)存放于SYSTEM表空间中,需要先将这部分数据移动到要迁移的表空间中。 通过该步骤确定需要迁移的分区表、索引,及需要重建的索引 2、检查是否非系统默认用户数据存放在SYSTEM表空间 --确认用户情况 select username,user_id,account_status dbms_metadata.get_ddl('INDEX','INDEX_NAME'[,'SCHEMA_NAME']) from dual; spool off; 4、检查分区表及索引大小 需要确定要迁移分区表的大小及

    3.1K10发布于 2021-04-22
  • 来自专栏Ryan Miao

    Ubuntu18.04安装postgresql-10

    Ubuntu18安装postgresql-10 最近切换Ubuntu作为办公系统,所有软件安装都要重来一遍。 | name | desc | | ---- | ----| |postgresql-client-10 | client libraries and client binaries | |postgresql backend development | |pgadmin4 | pgAdmin 4 graphical administration utility | 安装 sudo apt-get install postgresql

    1.4K10发布于 2019-07-10
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Oracle基础知识-数据迁移

    我们常需要对Oracle数据库进行迁移迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下 一、exp/imp:  这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。  二、存储迁移:  这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以直接把存储挂到新机器上,然后在新机器上启动数据库。  优缺点: 优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时间为当库、切存储、起库的时间。 缺点是要求新老库都是同一平台,是相同的数据库版本。 三、利用data guard迁移: 用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。 优缺点: 优点是停机时间短,停机时间为switch over的时间。 四、用rman做迁移:  rman比较适合于跨文件系统的迁移,如同平台下的不同文件系统 文章转载自 CNOUG论坛:http://www.oracle.com.cn/viewthread.php?

    1.6K80发布于 2018-01-17
  • 来自专栏自由而无用的灵魂的碎碎念

    将MySQL数据迁移Oracle

    因为项目的原因,今晚将mysql数据库的内容尝试迁移oracle,虽然结果失败,不过学到了不少,下次就不一定了,哈哈 因为之前项目是使用mysql数据库的,现在因为新公司要求使用oracle(公司大得很 ),不得不尝试将以前项目进行迁移。 经过查找相关文档,最终选定使用oracle sql developer。 提示:将 Informix 和 DB2 数据库迁移Oracle。 有关所有其他数据库迁移,请访问 Oracle SQL Developer 迁移。 下面的文档写的很好,官方的:Oracle SQL Developer 迁移 这里详细介绍了将 Microsoft Access、Microsoft SQL Server 和 MySQL 数据库迁移Oracle

    3.6K10发布于 2018-07-24
  • 来自专栏全栈程序员必看

    oracle数据库迁移到新服务器_oracle库对库迁移数据

    一、创建用户 1.1 步骤 1.2 注意事项 二、处理空表 (1)描述 Oracle11g中的新特性,当一个表中的数据为0时不分配segment,所以就不能够被导出。 三、使用传统方式进行迁移 2.1 步骤 (1)处理空表 select 'alter table '||table_name||' allocate extent;' from user_tables =filename.dmp; (3)数据库导入 imp username/password@service file=filename.dmp full=y ignore=y; 四、使用数据泵方式进行迁移

    3.5K20编辑于 2022-11-01
  • 来自专栏YashanDB知识库

    基于YMP工具实现Oracle迁移YashanDB

    Oracle到YashanDB时,需提前安装oci环境,需要特别注意的是YMP现仅支持OCI Version 19.19.0.0.0及以上版本。 : 50 # 评估任务单个会话获取DDL的数量,如果Oracle性能较差,则需要降低该值 maxThreadCount: 20 # 评估任务最多同时拥有的会话数,如果Oracle性能较差,则需要降低该值 迁移Oracle至YashanDB## 4.1 创建任务### 4.1.1 创建数据源创建源端Oracle数据源创建目标端YashanDB数据源### 4.1.2 创建迁移任务创建迁移任务,选择上一步添加的 Oracle数据源,选择要【迁移评估】的用户和对象。 迁移体验- **YMP工具部署简单,迁移过程也很简洁清晰,可以快速上手,方便快捷**;- **YashanDB与Oracle的数据类型高度兼容,可以实现平滑迁移**; - **YMP工具提供整个迁移步骤的详细报告

    75510编辑于 2025-02-20
  • 来自专栏小工匠聊架构

    Oracle实例迁移_真实场景实操

    背景 环境: oracle为11.2版本 Linux-Centos6.5操作系统。 现状: 两台主机198,197 ,均已安装了oracle服务端。 SQL> copy数据到197对应目录 scp -r /oracle/product/112/dbs oracle@10.45.7.197:/oracle/product/112/ scp -r ORACLE instance shut down. SQL> startup ORACLE instance started. ORACLE instance shut down. SQL> startup ORACLE instance started. ORACLE instance shut down. SQL> startup mount ; ORACLE instance started.

    79410发布于 2021-08-16
  • 来自专栏DataOps

    迁移MySQL数据到Oracle实践记录

    ## 一、使用 SQL Developer 将第三方数据库迁移Oracle迁移过程涉及以下步骤1、创建迁移资料档案库以便保存有关迁移项目的信息。2、创建用作迁移容器的迁移项目。 4、将第三方元信息捕获至迁移资料档案库。5、将捕获的元信息转换为 Oracle 特定的元信息。6、将存储程序,触发器,视图等翻译为 Oracle 形式。7、生成 Oracle 数据库创建脚本。 8、将数据从第三方数据库移到 Oracle 数据库。### 1. 删除之前的迁移资料库为充分能完成迁移,不知数据库之前有没有迁移过,所以先把原来的迁移资料库删除### 2. 开始迁移操作需要首先创建资料档案库,选择目标 Oracle 数据库进行创建,会创建一堆表■ 各种报错,经典错误反复遇见执行请求的操作时遇到错误:ORA-00942: 表或视图不存在## 二、在 SQL Developer 右键单击源表,菜单选择 Copy To Oracle ...

    10710编辑于 2026-02-11
  • Oracle迁移YashanDB实录:初试YMP异构数据库迁移平台

    本文作者通过亲自使用YMP工具完成了从Oracle向YashanDB的异构数据库迁移流程,系统性记录了YMP部署、环境配置、任务执行全过程,内容详实,干货满满。一、为什么选择YashanDB? 我们公司原本主要使用Oracle数据库,但随着国产化进程推进,开始调研兼容性好、迁移代价低的国产数据库方案。YashanDB 在 Oracle 兼容性上的表现令人印象深刻,成为我们优先测试的目标之一。 二、YMP迁移平台简介2.1 平台定位YMP(YashanDB Migration Platform)是YashanDB推出的数据库迁移平台,专为支持 Oracle、MySQL、达梦等数据库平滑迁移至 5.3 分析兼容性报告自动识别不支持的对象(如某些 Oracle 特有索引、视图语法),用户可选择:忽略该对象手动修改后重新评估5.4 执行数据迁移多线程高并发调度迁移任务;支持大表拆分与 LOB 字段处理 八、结语通过这次实践,YMP 在 Oracle → YashanDB 迁移场景中表现出良好的产品成熟度与实际可用性,流程清晰、功能完备,是当前信创替代中的一款值得尝试的迁移工具。

    36600编辑于 2025-04-21
  • 来自专栏Ryan Miao

    centos7安装postgres-10

    pgsql-10/bin/postgresql-10-setup initdb 数据文件依旧是: /var/lib/pgsql/10/data/ 启动Postgres systemctl start postgresql 127.0.0.1:5432 0.0.0.0:* LISTEN 2753/postmaster 设置开机启动 systemctl enable postgresql 停止服务 systemctl stop postgresql-10 迁移data目录 复制数据库文件 cp -R /var/lib/pgsql/10/ /data/postgres/db/ chown .service 设置 Environment=PGDATA=/data/postgres/db/10/data 重启 systemctl daemon-reload systemctl start postgresql systemctl start postgresql-10 在另一台机器上远程连接测试: export PGPASSWORD='123456' psql -Upostgres -h10.7.10.111

    1.2K20发布于 2018-12-28
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    Oracle逻辑迁移某业务用户及数据

    1.确定基本信息 2.源数据库导出 3.目的数据库导入 4.逻辑迁移注意事项 1.确定基本信息 确定基本信息: 源数据库所在系统类型:________ 源数据库地址:__.__.__.__ 源数据库版本 :________ 数据库高可用/灾备:{单机|RHCS|RAC|DataGuard|其他} 迁移导出业务用户:________ 目的数据库所在系统类型:________ 目的数据库地址:__.__. directory=jy schemas=jingyu dumpfile=jingyu_all%U.dmp logfile=jingyu_all.log parallel=2 & 有关expdp详细内容可参考: 《Oracle table_exists_action=replace dumpfile=jingyu_all%U.dmp logfile=impdp_jingyu_all.log parallel=2 & 有关impdp详细内容可参考: 《Oracle 对于更复杂的逻辑迁移场景可参考: 《Oracle数据逻辑迁移综合实战篇》

    1K20发布于 2019-05-24
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    实验:Oracle直接拷贝物理存储文件迁移

    实验目的:Oracle直接拷贝物理文件迁移,生产库有类似施工需求,故在实验环境简单验证一下。 实验环境: A主机:192.168.1.200 Solaris10 + Oracle 11.2.0.1 B主机:192.168.1.186 Solaris10 1.备份ORACLE安装包($ORACLE_BASE 目录) tar cvf oracle.tar oracle 2.关库,备份参数文件,控制文件,数据文件,临时文件,日志文件 查看各个文件的存放路径: SQL> show parameter pfile -s /usr/bin/bash -c "oracle user" oracle 4.2配置环境变量 vi ~/.profile ORACLE_BASE=/u01/app/oracle ORACLE_HOME =$ORACLE_BASE/product/11.2.0/db_1 ORACLE_SID=prod PATH=$PATH:$ORACLE_HOME/bin export ORACLE_BASE ORACLE_HOME

    1.4K20发布于 2019-05-24
  • 来自专栏开源部署

    Oracle ASMLIB迁移到ASM Filter Driver

    header,mount_status mount,path, library from gv$asm_disk order by inst_id,group_number,name; 参考文献: 1、Oracle

    78920编辑于 2022-08-18
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    Oracle数据逻辑迁移综合实战篇

    本文适合迁移大量表和数据的复杂需求。 如果你的需求只是简单的迁移少量表,可直接参考这两篇文章即可完成需求: Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上) Oracle简单常用的数据泵导出导入(expdp/impdp )命令举例(下) 本次需求: 指定用户表结构迁移,所有表需要数据(因为此用户下的数据规模是10T的级别,所以想完全迁移不现实,最终确定为大表迁移部分数据,小表迁移全部数据)。 最终确定迁移方案如下: 首先导出所有表结构 导出所有小表(单表预估占用空间小于等于1000M)的数据 导出大表(单表预估占用空间大于1000M)部分数据 逻辑迁移前的检查脚本 1. 首先导出所有表结构: 如果expdp 导出元数据长时间导不出来的话,可以考虑使用exp导出(rows=n) 导出示例: 数据泵导出元数据: expdp system/oracle DIRECTORY=jy

    1.1K20发布于 2019-05-24
  • 来自专栏我还不懂对话

    Java实现Oracle到MySQL的表迁移

    最近在做有关项目的时候,由于服务器数据库被其他人算法读取,导致我读取的时候很慢,于是乎打算将自己需要的表导入到本地的mysql数据库进行处理,刚开始当然是不想写代码,尝试用kettle实现表迁移,但是无奈数据量较大 其实这个也是借鉴于kettle的提交Size; 首先是分别建立MySQL和Oracle的链接方法。 Oracle数据连接 public static Connection getConnection(){ Connection conn = null; String DRIVER="oracle.jdbc.driver.OracleDriver "; String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名 String ; for (List minList: FindList) { for(int i=0;i 同时我还设置了计时的函数,可以看到这个从数据抽取到完成数据迁移的时间。

    2.5K20发布于 2021-10-19
  • 来自专栏算法之名

    Oracle迁移MySQL 8特殊SQL处理 顶

    递归查询 在Oracle中建立一个表 create table nayi_180328_connect_test( dept_id varchar2(50), parent_id varchar2 迁移MySQL 8,建表如下 create table nayi_180328_connect_test( dept_id varchar(50), parent_id varchar(50), dept_name varchar(100), dept_rank varchar(2000), val int, PRIMARY key (dept_id) ) 插入语句与Oracle CUS_TS01 datafile '/home/oracle/app/oracle/oradata/helowin/cus01.dbf' size 20m; create tablespace CUS_TS02 datafile '/home/oracle/app/oracle/oradata/helowin/cus02.dbf' size 20m; 此时查询表空间 select * from dba_tablespaces

    1.4K20发布于 2020-05-18
  • 来自专栏Tidb

    怎样将数据从Oracle迁移到TiDB

    首先,高度兼容 MySQL 协议,大多数情况代码可以直接迁移到 TiDB 分布式数据库,已分库分表的实例可以在 TiDB 中进行聚合;同时,TiDB 分布式数据库支持水平弹性扩展,通过简单地增加新节点即可实现 全量数据迁移(使用ogg Initial Load) 3. 增量数据迁移(使用ogg) 增量同步需要在初始化同步之前,先开启日志抽取。 OGG一定要使用以上版本(经过原厂迁移实践Product DB : Oracle 11G) 2.  =/oracle/install/rspfmt_ogginstall_response_schema_v12_1_2 ##默认无需修改 INSTALL_OPTION=ORA11g ##此处为 Oracle Oracle 不做时间校验,但是查询的时候就会校验时间格式,正常 Oracle select * 都会报错,属于 Oracle 端数据问题。

    2.6K20发布于 2021-02-19
  • 来自专栏全栈程序员必看

    oracle删除索引释放空间,oracle 索引迁移,释放磁盘空间

    索引文件迁移步骤: 准备工作: 1)备份GBOS用户表索引:通过plsqlDevelop工具将GBOS用户表索引全部导出,以做备份。 ORACLE\ORADATA\INNETDB\USERINDEX07.DBF USERINDEX 6500 832000 41 D:\ORACLE\ORADATA tablespace INDEXTBS’ FROM dba_INDEXES T where t.tablespace_name=’USERINDEX’ and t.table_owner=’GBOS’ 普通索引迁移 tablespace INDEXTBS; alter index gbos.IX_T_O_OPEN_DOOR_REC_TICK rebuild tablespace INDEXTBS; 分区索引迁移 gbos.Ix_T_O_Period_Info_Tick rebuild partition SYS_P60 tablespace INDEXTBS; 4.执行以上语句将索引从USERINDEX空间迁移

    2.4K10编辑于 2022-10-03
领券