数据迁移

【SQL Server数据迁移】64位的机器:SQL Server中查询ORACLE的数据

大兔子大兔子 提交于 2019-11-27 13:14:32
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件, 需要用不同的驱动程序来实现。 在64位的机器上,通过访问接口:OracleProvide for OLE DB,来实现。 1、机器环境和软件环境 操作系统是:windows 7旗舰版 64位,SQL Server 20008R2 64 位,Oracle 11g 11.2.0.1.0 64 位。 2、ORACLE环境的设置 连接oracle,修改scott用户的密码为tiger,并给账户解锁,尝试登录,查询表: 1 C:\Users\Administrator>sqlplus / as sysdba 2 3 SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 13 16:11:03 2014 4 5 Copyright (c) 1982, 2010, Oracle. All rights reserved. 6 7 8 连接到: 9 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 10 With the Partitioning, OLAP, Data Mining and

【SQL Server数据迁移】32位的机器:SQL Server中查询ORACLE的数据

跟風遠走 提交于 2019-11-27 13:14:04
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件,需要用不同的驱动程序来实现。 在32位的机器上,通过访问接口:Microsoft OLE DB Provide for Oracle,来实现。 1、机器环境和软件环境 机器是一台虚拟机,安装了windows xp,SQL Server 20008R2,Oracle 10g 10.2.0.1.0。 2、ORACLE环境的设置 连接oracle: C:\Documents and Settings\Administrator>sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 13 15:22:29 2014 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 修改scott用户的密码为tiger,并给账户解锁,尝试登录,查询表:

不同场景下MySQL的迁移方案

心不动则不痛 提交于 2019-11-27 11:05:35
一、为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子挪向其他地方,铸就内心神往的城堡。 生产环境中,有以下情况需要做迁移工作,如下: 1、磁盘空间不够。 比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺; 2、业务出现瓶颈。 比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负。如果 IO 压力在可接受的范围,会采用读写分离方案; 3、机器出现瓶颈。 机器出现瓶颈主要在磁盘 IO 能力、内存、CPU,此时除了针对瓶颈做一些优化以外,选择迁移是不错的方案; 4、项目改造。 某些项目的数据库存在跨机房的情况,可能会在不同机房中增加节点,或者把机器从一个机房迁移到另一个机房。再比如,不同业务共用同一台服务器,为了缓解服务器压力以及方便维护,也会做迁移。 一句话,迁移工作是不得已而为之。实施迁移工作,目的是让业务平稳持续地运行。 二、MySQL 迁移方案概览 MySQL 迁移无非是围绕着数据做工作,再继续延伸,无非就是在保证业务平稳持续地运行的前提下做备份恢复。那问题就在怎么快速安全地进行备份恢复。 一方面,备份。针对每个主节点的从节点或者备节点,都有备份。这个备份可能是全备,可能是增量备份。在线备份的方法

花擦节 Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们

≡放荡痞女 提交于 2019-11-27 06:01:09
花擦节 闪电购拼团狂欢节 微信中打开:http://www.52shangou.com/buyer/pintuan/index.html Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们 2015-07-06 黄东旭 高可用架构 此文根据【QCON高可用架构群】分享内容,由群内【编辑组】志愿整理,转发请注明出处。 黄东旭,Ping CAP CTO,开源项目Codis的co-author。之前在豌豆荚从事infrastructure相关的工作,现在在创业公司PingCAP,方向依然是分布式存储领域(NewSQL)。 本次分享的内容主要包括五个大部分: Redis、RedisCluster和Codis; 我们更爱一致性; Codis在生产环境中的使用的经验和坑们; 对于分布式数据库和分布式架构的一些看法; Q & A环节。   Codis是一个分布式Redis解决方案,与官方的纯P2P的模式不同,Codis采用的是Proxy-based的方案。今天我们介绍一下Codis及下一个大版本RebornDB的设计,同时会介绍一些Codis在实际应用场景中的tips。最后抛砖引玉,会介绍一下我对分布式存储的一些观点和看法,望各位首席们雅正。 一、 Redis,RedisCluster和Codis    Redis :想必大家的架构中,Redis已经是一个必不可少的部件

CentOS7中MySQL跨机器数据迁移

依然范特西╮ 提交于 2019-11-27 05:29:51
1.概况 在CentOS7环境下,使用命令方式将MySQL数据从 源端 主机迁移到 目标端 主机上。 2.迁移全部数据库 1)源端备份: [root@hadoop102 /]# mysqldump -u root -p --all-databases > /backup/databasefile/102_all_databases_20190813.bak 2)拷贝到目标端: [root@hadoop102 mysql-libs]# scp /backup/databasefile/102_all_databases_20190813.bak hadoop101.com:/backup/databasefile/ root@hadoop101.com's password: 102_all_databases_20190813.bak 100% 612KB 31.3MB/s 00:00 3)目标端还原: [root@hadoop101 databasefile]# mysql -u root -p < 102_all_databases_20190813.bak 3.迁移指定数据库 1)源端备份: [root@hadoop102 /]# mysqldump -u root -p zhiding > /backup/databasefile/102_zhiding_20190813

mysql数据迁移到sql server(微软的迁移工具)

谁都会走 提交于 2019-11-27 04:08:00
系统环境:win7 64位旗舰版 Mysql数据库:5.5版本 64位 Sql Server 2008: 64位 Odbc驱动程序版本:5.1 64位 迁移数据库:aimsv22 迁移工具: SSMA 2008 forMySQL 数据迁移时必须下载好对应的odbc驱动程序 (此处为odbc for mysql)。 在微软官方网站下载 SSMA 2008 forMySQL mysql数据库 sql server数据库 来源: oschina 链接: https://my.oschina.net/u/931836/blog/365189

SQL Server 迁移数据到MySQL

风流意气都作罢 提交于 2019-11-27 04:07:46
SQL Server 迁移数据到MySQL 一、 背景 由于要在sqlserver中导出一些报表还要对一些表进行一些特殊处理,好久没用功sqlserver了,想着导入到mysql中更好操作些,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据; 上网找了些资料,如: 将ACCESS和MSSQL导入MYSQL中 、 MySQL Migration 实现 MSSQL 到 MySQL数据迁移 ,虽然不知道里面的做法是否可以成功转移,但是里面的过程比较复杂,没有去尝试,后来自己找到了方法,最重要就是简单和准确(暂时没发现明显的BUG),这里分享给大家。 二、 转移数据 我使用了MySQL的Client的工具SQLyog,这个工具的安装很简单。安装完成之后点击需要导入的目标数据库,点击右键【Import】->【Import Extenal Data】; (Figure1:Import) 选择【Start a new job】,点击【下一步】; (Figure2:Start a new job) 下面就是DSN的设置界面,如果你的下来列表中没有需要导出SQL Server数据库的DSN,那么需要通过【Create a New DSN】来创建一个新的DSN连接到SQL Sever; (Figure3:Create a New DSN

不同场景下MySQL的迁移方案

匆匆过客 提交于 2019-11-26 22:42:25
一、为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子挪向其他地方,铸就内心神往的城堡。 生产环境中,有以下情况需要做迁移工作,如下: 1、磁盘空间不够。 比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺; 2、业务出现瓶颈。 比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负。如果 IO 压力在可接受的范围,会采用读写分离方案; 3、机器出现瓶颈。 机器出现瓶颈主要在磁盘 IO 能力、内存、CPU,此时除了针对瓶颈做一些优化以外,选择迁移是不错的方案; 4、项目改造。 某些项目的数据库存在跨机房的情况,可能会在不同机房中增加节点,或者把机器从一个机房迁移到另一个机房。再比如,不同业务共用同一台服务器,为了缓解服务器压力以及方便维护,也会做迁移。 一句话,迁移工作是不得已而为之。实施迁移工作,目的是让业务平稳持续地运行。 二、MySQL 迁移方案概览 MySQL 迁移无非是围绕着数据做工作,再继续延伸,无非就是在保证业务平稳持续地运行的前提下做备份恢复。那问题就在怎么快速安全地进行备份恢复。 一方面,备份。针对每个主节点的从节点或者备节点,都有备份。这个备份可能是全备,可能是增量备份。在线备份的方法

在线过期数据迁移到离线数据库的案例

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-26 20:38:41
特别说明:该案例引自谭老师的《让Oracle跑的更快2》。 实验说明: 该实验将用到在线数据库YFT1,离线数据库YFT2。 实验操作: 一、分别在两个数据库中创建一个分区表,并为每个分区创建一个单独的表空间,以便于和临时表做分区交换。 1.1、在数据库YFT1中: Create Tablespace 1 [ oracle@node2 ~ ] $ env | grep ORA 2 ORACLE_SID = YFT1 3 ORACLE_BASE =/ u01 / app / oracle 4 ORACLE_HOME =/ u01 / app / oracle / product / 11.2 . 0 / db_1 5 [ oracle@node2 ~ ] $ sqlplus / nolog 6 7 SQL * Plus: Release 11.2 . 0.1 . 0 Production on Wed Dec 19 13 : 56 : 53 2012 8 9 Copyright (c) 1982 , 2009 , Oracle. All rights reserved. 10 11 SQL > conn / as sysdba 12 Connected. 13 SQL > alter system set db_create_file_dest = ' /u01/app/oracle

Oracle 行迁移和行链接

荒凉一梦 提交于 2019-11-26 20:32:38
一、行迁移 1.1、行迁移概念 当一个行上的更新操作(原来的数据存在且没有减少)导致当前的数据不能在容纳在当前块,我们需要进行行迁移。一个行迁移意味着整行数据将会移动,仅仅保留的是一个转移地址。因此整行数据都被移动,原始的数据块上仅仅保留的是指向新块的一个地址信息。 成因:当行被update时,如果update更新的行大于数据块的pctfree值,就需要申请第2个块,从而形成迁移。 后果:导致应用需要访问更多的数据块,性能下降。 预防:1.将数据块的pctfree调大; 2.针对表空间扩大数据块的大小。 检查:analyze table 表名 validate structure cascade into chained_rows; 2.1、实例: 实验说明: (以EMPLOYEES表为例,如果涉及到该表有主键,并且有别的表的外键REFERENCE关联到本表,必须要执行步骤2和步骤7,否则不必执行); 1. 执行$ORACLE_HOME/rdbms/admin目录下的utlchain.sql脚本创建chained_rows表。 2. 禁用所有其它表上关联到此表上的所有限制(假想EMPLOYEES表有主键PK_EMPLOYEES_ID,假想test表有外键f_employees_id关联reference到employees表)。 select index_name,index