目录 一.简介 1.1.使用场景 1.2.限制条件 二.完全可传输操作步骤 三.案例演示 3.1.环境 3.2.源库操作 3.2.1.将需要传输的用户表空间设置为RO状态 3.2.2.使用Data Pump导出工具执行full transportable export操作 3.2.3.将dmp文件和数据文件传输到目的端 3.2.4.将源数据库中的所有用户表空间设置为读写模式 3.3.目标库操作 3.3.1.转换字节序(可选) 3.3.2.开始导入 3.3.3.检查状态 四.总结 一.简介 完全可…
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixnb.html 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.2.expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用.3.imp只适用于exp导出的文件,不适用于expdp导出文件…
一.expdp/impdp和exp/imp 客户端工具 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 服务端工具 2.expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用. 注意: 3.imp只适用于exp导出的文件,不适用…
来源于:http://www.cnblogs.com/kevinsun/archive/2007/02/03/638803.aspx http://blog.sina.com.cn/s/blog_68e671c70101kyty.html 昨天需要将一个数据库的aaa用户下的数据导入到另一个数据库下的bbb用户下面,不知道如何实现,知道又用效率低下的exp/imp来做.今天再看了看impdp的说明,原来比exp/imp的更简单,再次在实验数据库实验了一下,成功了.具体命令如下:SQL>creat…
Oracle使用EXPDP和IMPDP数据泵进行导出导入的方法(常用方法) 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.2.expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用.3.imp只适用于exp导出的文件,不适用于expdp导出文件:impdp只适用于expdp导出的文件,而不适用于exp导出文件.4.对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此…
Oracle GoldenGate学习之--异构平台同步(MySQL到Oracle) 如图所示:源端采用Mysql库,目标端采用Oracle库 一.OGG安装配置(源端) 1.OGG下载 https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=14841438 https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=14841440…
一.OGG安装配置(源端) 1.OGG下载 http://www.oracle.com/technetwork/cn/middleware/goldengate/downloads/index.html Mysql 选择适用于 Linux x86-64 上 MySQL 的 Oracle GoldenGate 12.1.2.1.0 版 Oracle 选择适用于 Linux x86-64 上 Oracle 的 Oracle GoldenGate 12.1.2.1.0 版 ggs_Linux_x64_…
我们知道如果是Linux 同平台迁移oracle数据库.只要是安全关闭了数据库,在新机器上创建用户组,配置了环境变量,将数据库安装目录拷贝到对应的目录就好用了. 一直在寻求Windows平台上这类的解决方案. 此次C盘格式化了,系统重装了,想借此机会试验下.百度了下之前有人这么做过,又是修改注册表,又是设置一堆变量的但是感觉有些繁琐.于是想到了Linux上的一些配置.开始在window上实验寻求最少依赖. 1.添加ORACLE_HOME 2.添加path路径 %ORACLE_HOME%\BIN…
目录 一.Windows系统 二.Linux系统 方法1:配置/etc/rc.d/rc.local文件(推荐) 方法2:配置service服务 三.Oracle 18c版本 四.总结 一.Windows系统 Oracle提供了随操作系统启动而启动的功能,在Windows和Linux中,分别有不同的设置方法. 在Windows中,可以修改"我的电脑-->管理-->服务-->OracleService$ORACLE_SID",或直接使用Win+R键打开运行窗口,输入ser…
目录 一.JumpServer简介 1.1.页面展示 1.2.特色优势 1.3.功能列表 1.4.架构图 1.5.端口说明 1.6.产品组件 二.安装JumpServer 2.1.一键自动部署 2.2.手动部署 三.JumpServer使用说明 3.1.系统设置 3.1.1.基本设置 3.1.2.邮件设置 3.1.3.登陆用户 3.2.资产管理 3.2.1.编辑资产树 3.2.2.创建管理用户 3.2.3.创建资产 3.2.4.创建数据库应用 3.2.5.创建系统用户 3.3.创建授权规则 3.…
异构数据库迁移 其他数据库迁移到oracle,以移植db2数据库对象到Oracle的操作说明为例,其他数据库迁移到oracle类似. 移植之平台和相关工具 OS:linux DBMS:db2  Oracle 10g for  linux Migration Tool:Oracle sql developer-2.1.1.64.45 Sql Develper和Migration Workbench简单介绍 以下是摘自Oracle官网: Ⅰ Oracle SQL Developer 是一个免费的图形…
1  引言   硕士程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本DB 查询分析器.英文版本<DB Query Analyzer>.它具有强大的功能.友好的操作界面.良好的操作性.跨越各种数据库平台乃至于EXCEL和文本文件. 你可以通过它 篇 <The 1st tip of DB Query Analyze>直到<The 16th skills of DB Query Analyzer>共…
1.1 DB migration analysis   在从Oracle向EDB迁移数据之前,须要做非常多准备工作.比方须要分析源数据库数据量大小.数据是否稳定.异构数据库兼容.编码方式.业务逻辑(存储过程.函数.触发器)等迁移情况,最好在迁移实施之前出一个迁移方案:选择迁移工具实施数据迁移.保存迁移日志:迁移完毕后还须要验证数据的完整性.一致性等,记录条数检查,检查新旧数据库相应的记录条数是否一致.特殊样本数据的检查,检查同一样本在新旧数据库中是否一致.   迁移数据库源为ORACLE,目标数…
背景 最简单的DG 环境是同数据库版本,同操作系统平台. 但有时需要在异构平台上来部署DG 环境,比如异构下使用DG 来进行数据迁移,从而降低停机时间和风险等等. 1. 查看主备库的Platform IDSQL> select platform_id, platform_name from v$database; 2. 数据库的位数 word-size 问题的影响在Oracle 11g 之前,DG Broker 不支持不同word-size 的DG 配置,因此需要修改word-size. 到了O…
  如图所示:源端采用Mysql库,目标端采用Oracle库 一.OGG安装配置(源端) 1.OGG下载 https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=14841438 ※Mysql to Oracle注意事项※ 1. Supported data types for mysql CHAR      DOUBLE      TINYTEXT VARCHAR      DATE      MEDIUMTEX…
目录 一.PMM简介 二.安装使用 三.监控MySQL数据库 MySQL慢查询分析 四.监控PG数据库 五.监控MongoDB数据库 六.监控ProxySQL中间件 一.PMM简介 之前发布过一篇Prometheus+Grafana的文章,连接为:[DB宝36]使用Docker分分钟搭建漂亮的prometheus+grafana监控,今天我们来介绍一下另一个监控工具:PMM. PMM(Percona Monitoring and Management)是一个免费的开源平台,用于管理和监视数据库性…
目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2.4 创建MHA容器 2.5 主库131添加VIP 三.配置ProxySQL环境 3.1 申请ProxySQL主机并安装ProxySQL 3.2 添加远程登录用户 3.3 开启ProxySQL的web监控功能 3.4 配置被监控的数据库 3.4.1 向ProxySQL插入被监控数据库 3.4.2 在…
本文适合迁移大量表和数据的复杂需求. 如果你的需求只是简单的迁移少量表,可直接参考这两篇文章即可完成需求: Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上) Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下) 本次需求: 指定用户表结构迁移,所有表需要数据(因为此用户下的数据规模是10T的级别,所以想完全迁移不现实,最终确定为大表迁移部分数据,小表迁移全部数据). 至于大表和小表的界定,研发侧不能提供,需要DBA自行评估划分. 最终确定迁移方…
Oracle冷备迁移脚本(文件系统) 两个脚本: 配置文件生成脚本dbinfo.sh 网络拷贝到目标服务器的脚本cpdb16.sh 1. 配置文件生成脚本 #!/bin/bash #Usage: create db.config file which includes datafile,tempfile,controlfile and logfile. #You need reset these environment variables: $ORACLE_SID $ORACLE_BASE $O…
亚马逊彻底去掉 Oracle 数据库:迁移完成 https://mp.weixin.qq.com/s/KFonq8efDZ5K6x4YzIVbbg 云头条的信息挺不错的.. 2019 年 10 月 15 日,AWS 的首席布道者 Jeff Barr 在官方博客发布标题为<迁移完成–亚马逊的消费者业务部关闭最后的 Oracle 数据库>的文章,以下内容由云头条编译发布. 在亚马逊工作的 17 年间,我发现工程团队的同事们永远不满足于良好的现状.他们会定期评估每个内部系统,尽可能地提高系统的可扩展…
目录 一.部署Prometheus+grafana环境 1.1.下载Prometheus+grafana镜像 1.2.创建镜像 1.3.浏览器访问 二.监控Linux主机 2.1.在被监控主机上部署node_exporter软件 2.2.修改prometheus的配置文件 2.3.浏览器访问 三.监控Windows主机 3.1.在被监控主机上部署wmi-exporter软件 3.2.修改prometheus的配置文件 3.3.浏览器访问 四.监控MySQL实例 4.1.配置被监控的MySQL实例…
目录 一.MHA简介和架构 1.1 MHA简介 1.2 MHA工具包的组成 1.3 MHA架构 二.准备MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2.4 创建MHA容器 2.5 初始化MHA环境 2.5.1 添加网卡 2.5.2 修改Manager节点的hosts文件 2.5.3 主库131添加VIP 2.5.4 分别进入132和133启动复制进程 三.测试MHA相关功能 3.1 检查MHA环…
目录 一.MGR+Consul架构简介 二.搭建MGR 2.1.申请3台MGR机器 2.2.3台主机安装MySQL环境 2.3.修改MySQL参数 2.4.重启MySQL环境 2.5.安装MGR插件(所有节点执行) 2.6.设置复制账号 2.7.启动MGR,在主库(192.168.68.60)上执行 2.8.其他节点加入MGR,在从库(192.168.68.61,192.168.68.62)上执行 2.9.测试同步 三.搭建Consul Server集群 3.1.申请3台Consul Serve…
目录 一. CouchBase概述 1.1.简述 1.2.CouchDB和CouchBase比对 1.2.1.CouchDB和CouchBase的相同之处 1.2.2.CouchDB和CouchBase的不同之处 1.3.CouchBase的社区版和企业版的区别 1.4.Couchbase名词术语 1.5.Couchbase和RMDB对比 1.6.数据同步协议 1.6.1.DCP (Database Change Protocol) 1.6.2.XDCR (Cross Data Center R…
背景 最近在支持一个从Oracle转TiDB的项目,为方便应用端兼容性测试需要把Oracle测试环境的库表结构和数据同步到TiDB中,由于数据量并不大,所以怎么方便怎么来,这里使用CSV导出导入的方式来实现. 整个过程可以分为三个步骤: 库表结构转换 源数据导出 导入目标库 库表结构转换 众所周知TiDB是兼容MySQL协议的,所以Oracle的表结构定义在TIDB不一定能完全使用,这时候就需要做一些转换,比如字段类型.关键字.系统函数等等.如果表比较少的话,手动转一下也不是不行,但本次测试的O…
在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx". 此时需要在“服务器对象”——>“链…
MS SQL到Oracle的数据迁移笔记 一.任务背景 旧系统使用MS SQL Server数据库,新系统使用Oracle数据库,现在需要将旧系统中的数据迁移到新系统中,旧数据按照约定的规则转换后,能够在新系统中使用或查询.另外,新系统的实施人员并不清楚旧系统的数据结构,且两个新旧两个系统的使用的数据结构有较大的差异.为了叙述方便,将旧系统维护人员简称为A,新系统实施人员简称为B. 二.总体思路 1.  A与B根据各自了解的信息,一起制定中间表: 2.  A从MS SQL Server提取数据,…
迁移表空间databump 使用databump导入导出,两个库用户必须一致,否则另一个库导入的时候会报错.所以两个库都是用helei用户. 给两个数据库的用户分别授予dba权限,这里只是实验更清晰而已. SQL> create user helei identified by MANAGER;   User created.   SQL> grant connect,resource to helei;   Grant succeeded. SQL> grant dba to hele…
在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx". 此时需要在"服务器对象&quo…
环境:数据迁移,版本 11.2.0.4 -> 12.2.0.1 思考: 对于DBA而言,常用物理方式的迁移,物理迁移的优势不必多说,使用这种方式不必担心对象前后不一致的情况,而这往往也解决了不懂业务的DBA最头疼的问题. 对于开发而言,常用逻辑方式的迁移,比如传统的exp/imp或者现在的expdp/impdp,优势是简单方便,不需要了解过多的数据库运维知识. 实际上,在某些数据库升级的场景下,针对业务数据量不大,停机时间充裕的迁移专项来说,也可以考虑采用数据泵逻辑迁移的方式. 那么数据泵的导出…