无眠之夜01 --数据库迁移

上周五10点钟接到老马通知说赣州旅店管理系统数据库要做迁移,把现有的Dell 2850 Windows Service 2003 迁移到Linux云上面。而且下午15点就要开始做迁移工作,17点必须要完成。接到这个任务整的来说还是比较紧张的。不过还好,系统已经装好了,只需要安装数据库就可以,具体的安装过程会在技术文档中贴出。但是更悲剧的是,我在建表空间的时候,系统会莫名挂死,通过云控制台查看是由于CPU资源耗尽导致,(本来低端云云就不适合做数据库,可是有些人为了方便管理.....无语)。。后面实在没有办法。只好明天(周六)去赣州现场把那台Dell
2650装好Linux操作系统起起来先做过渡用的备用机,把现有的这台Dell 2850服务器系统重装换成Linux操作系统,我已经被这台Dell2850害惨了,全是病毒,我一登录上来,我的笔记本操作系统就像着了魔似的,所有的 EXE后缀名的文件都无法运行。那个苦啊........晚上太累了,也就没有重装系统。回到家后吃个饭就跑去火车站了,买了明天早上7:56去赣州的火车票回来后可能是太困了,洗个澡很快就入睡了。

      因为我是和我同事客户经理周强一起去客户那里的,不知道为什么,这天早上起来的那么晚,7:56的火车等到周强7:35打电话给我还没有起来,而且当时还感觉特困,如果不是他的电话我想我肯定不知道要睡到什么时候,起来后我以最快的速度完成了洗漱,带上昨晚准备好的蛋糕和牛奶早餐背上包飞步赶到火车站,等我上车的时候,已经是7:52分了,周强家伙说了一句惜时如金,一点也不感觉紧张。。。。。呵呵,可能是我坐多火车了吧,还没有塌掉过呢。而且很多次都是再火车发车前一到两分钟上车的。。。哈哈。在车上,我们聊了自己的梦想,聊了自己的工作,聊了在北京的生活.......他之前在北京工作了一段时间。两个人的整体来说还是比较有话题的,他主要是因为北京的压力太大来到南昌,还有她女朋友的。。。。。确实挺不错的,不仅非常关系他,还顾及到了他在外面的做人等等,因为知道他是跟朋友一起来到赣州出差的,帮他准备的路上点心(苹果和橘子),没想到也帮我准备了一个,两个人就这样啃着苹果吃着橘子享受着火车上悠扬的音乐,再加上窗外划过的江西美丽风景,转眼间,四个小时就过去了,我因为在兴国要见一个朋友,我就先在兴国下车跟朋友聚了聚。饭后2点多继续乘汽车来到赣州,这崎岖的有点过度的山路让我感觉的有点反胃,经过两个半小时的山路车程终于到了赣州,听说周强都帮已经找好宾馆了,心里的那个滋味是美啊。。。。多幸福啊。。。而且环境非常的不错,出门在外有人这样的帮我,我觉得已经非常满足和感谢了。在宾馆洗个澡休息了会儿,我们两个人打个车我们就去客户那里了。

       刚开始的时候还没有发现,好像客户对我们还蛮好的,之前我跟她也有打过交道。但没想到,晚上到吃饭的时候她居然说,你们先到这里忙,我先回去吃个饭等下就过来什么的。结果真的黄鹤一去不复返,打了几个电话也一直没有过来,也不关心下我们是不是吃饭了什么的......当时那感觉真的是......后来我们借着晚上的明月带路,好不容易来到一家宁都餐厅,点了两个菜,味道还不错,就这样解决了一顿。回来的时候考虑到要通宵加班,我们自己在外面买了点泡面和水及八宝粥之类的,想她晚上可能会过来的,还帮她准备了点晚餐。结果一个晚上的通宵直到第二天早上太阳都升起来了,也不见她的身影。。。。在这个晚上我们经历了无法通过DVD和U盘安装操作系统,更可气的是找到了外置的USB光驱居然也不可以用使用,主板认不到USB光驱,无法从USB光驱启动.........手头光盘资源不足等等一系列的问题,最后没有办法还是打电话给她,她晚上又告诉我们在哪里找光盘等等......好不容易找到了光盘我们为了方便起见,让我的同事把云软件发给我,刻成光盘,直接传ISO上去用云来装操作系统和数据库并做迁移。。。。这边的网速实在是是不给力,太慢了,我我同事传一个600M多的软件过来居然花了一个多小时,好不容易传完,开始安装的时候,居然装不上去,一开始以为系统引导MBR的问题,又来WinPE光盘把现有机器的系统删除,对硬盘做低格,两个小时过去了,做完低格后,满怀希望的抱着信心开始缓缓把虚拟化光盘插入CD-ROM里面,重新启动DELL
2650服务器开始安装云,结果还是不行,但是报的错误不一样了。当时纳闷了。到官网一查,说该机器不支持。。。。狂晕啊。。。。。没有办法Linux不能装云也不能装,只好再装回Windows 2003咯,这个时候已经四点了,又经过一个多小时天已经亮了,系统好不容易装完,IP地址和网络已经配好,自己电脑能ping通,但是远程桌面连接不上来,而且老的数据库服务器也无法和这台服务器通信,并且公安网也连接不到........等等一系列的问题,归根到底,是不在同一个网络里面。根本就没有办法通讯。所以这天晚上就没有做数据库迁移工作,装完系统测试加固后之后就到了早上8:30,这个时候我们就回宾馆休息去了....

        简单的吃了个早餐,就直接躺倒床上睡着了,真的是好累。。。身心疲惫....哐哐哐13:00到了,时间过的还真快,被我那个特别负责任的同事叫起来洗漱完后一起去吃了饭,又跑到客户那里去了,说好14:30到现场的,客户却一直没有到,我就开始在今天凌晨装好的服务器上开始安装数据库软件,并建库,把昨晚在老库上导出的数据导入进来,等待着晚上的测试工作。(这个过程会在后面的博文中共享出来),时间过的真快三个小时过去了。又到吃饭的时候,可是客户还是一直没有过来。我们就像往常一样去找家餐厅把晚餐解决了。迟到中途的时候,差不多到了7点多钟,客户打个电话过来,问我们有没有在现场,我们的回应是在外面吃饭,后问什么时候回来,我说晚点,她说晚上会在这边,这时放松了一下,我们就吃完饭找个宾馆睡了下,差不多23点的时候过去备份在线库的数据,并把老库从服务器架上抬下来,把新库放上去,重新配置和老库一样的IP地址,启用新库,新库上线后,显示发现网络还是不通,后面我就怀疑是因为IP地址绑定的原因,犹豫了差不多半个小时后打电话给客户,还好客户比较配合,半夜解除MAC地址绑定,很快网络就通了。但是旅馆系统还是无法连接到数据库,主要是因为我的实例名和用户密码和原来的不一样,而且原数据库的密码非常简单并且是数字开头的,oracle默认是不支持数字开头的密码,我就让开发人员把tomcat中的TNSNAME和数据库连接密码改成和我的一样,这样就可以连接上,郁闷的是对方可能是太菜了吧,折腾了将近一个小时也不成,并且我把TNSNAME都改成和原来的一样还是不行,没有办法,我只好重新建库建表空间导数据,这样好几个小时又过去了,万幸的是终于在太阳出来的时候把业务起来。。。。(这其中还有一个小插曲就在第二天晚上把数据库搬过来后启动服务器,用户名和密码居然不对,为这个事情搞的我们的客户经理还差点闹笑话了,说是不是搬动机器导致硬件的松动而密码被改变,要不要重新插拔下硬件等等。。哈哈,花了将近一个多小时才到网上下到了一张深山红叶嫦娥登月纪念版的WinPE维护光盘把密码给破掉了。结果启动一看,再次验证我当时说的这个肯定是有人等上来改过了......上面居然安装了HaoZI软件。。。。。。挺晕的吧)。

        这次可以说是特郁闷的一次出差了.......不过让我连续两天看到了朝阳的升起还是挺感谢的......没有付出哪里来的回报呢。。。赣州的夜生活真不赖。

时间: 2024-10-30 23:04:16

无眠之夜01 --数据库迁移的相关文章

无眠之夜二

          又是一个为了工作而疯狂的夜晚,有着十个人同时工作的办公室加上数样美味的夜宵,包括蜜橘,桂圆,鲜橙多,蛋黄派,沙琪玛,糖果,红牛.......等待,反正是吃不完啦 .....           这个任务可谓是比较大而重要的工作,是计费和营收的数据库做迁移和升级,不然的话也不会有这么多人到现场啊,总的数据量都是10多个TB以上....每个人都是全神贯注的在做着自己手上的工作,有系统保障的,有数据库保障的,有数据库备份恢复的,有数据库迁移的,有存储迁移的,有数据库升级的.....

“移山”法宝~阿里数据库迁移项目yugong(愚公)开源啦!【内有详解】

项目简介 yugong(意译:愚公)项目是阿里的开源项目,该项目使用纯Java开发,主要作用是进行数据库迁移,目前该项目主要支持从oracle数据库向Mysql和DRDS数据库进行迁移. 项目背景 08年左右,阿里巴巴开始尝试MySQL的相关研究,并开发了基于MySQL分库分表技术的相关产品,Cobar/TDDL(目前为阿里云DRDS产品),解决了单机Oracle无法满足的扩展性问题,当时也掀起一股去IOE项目的浪潮,愚公这项目因此而诞生,其要解决的目标就是帮助用户完成从Oracle数据迁移到M

[saiku] 将saiku自带的H2嵌入式数据库迁移到本地mysql数据库

saiku数据库的表和用户默认创建是在启动项目的时候,通过初始化 saiku-beans.xml 中的 h2database 这个 bean  执行org.saiku.service.Database类的init方法来初始化数据表和默认用户的.   具体修改如下: 1/修改web.xml 中 数据连接配置信息 将数据库链接修改为本地mysql配置信息: <context-param> <param-name>db.url</param-name> <param-v

如何将本地数据库迁移到数据库上?

使用数据传输服务(DTS)将本地数据库迁移到 阿里云的云数据库RDS,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作.接下来我们将学习下如何使用DTS将本地数据库迁移到RDS上. 背景 DTS 支持 SQL Server 数据结构迁移和全量迁移. 1.DTS支持结构迁移的对象有:表.视图.表触发器.同义词.SQL 存储过程.SQL 函数.自定义类型.plan guid.rule.default. 2.全量迁移 DTS 会将本地数据库迁移对象的数据全部迁移到目标实例.如果在迁移过程中有增量

DSG企业数据库迁移解决方案

随着业务的不断拓展,我们经常需要对系统进行调整,比如:存储系统升级.服务器升级.平台的迁移.数据库版本升级等等,这些情况我们都需要借助数据迁移工作来完成. 在迁移过程中,我们经常会遇到一些很难解决的问题.因为,如果是在相同的操作系统平台.或相同的数据库平台之间做数据库的迁移,会有较多解决方案能够实现:但是,如果在异构环境下,做操作系统的升级或变更.数据库的升级.存储设备的升级等等,都大幅度地提高了迁移的复杂程度. 数据库数据迁移的具体需求往往是: 1.数据库版本异构版本升级:如Oralce 8i

yii2.0数据库迁移教程【多个数据库同时同步数据】_php实例

本文讲述了yii2.0数据库迁移的方法.分享给大家供大家参考,具体如下: 创建迁移 使用如下命令来创建一个新的迁移: yii migrate/create <name> 必填参数 name 的作用是对新的迁移做一个简要的描述.例如,如果这个迁移是用来往多个数据库同一张表  ( 假设每个数据库都有news表 )   添加字段的,那么你可以使用addColumn_news (该名称自定义)这个名称并运行如下命令: yii migrate/create addColumn_news 注意:因为 na

yii2.0数据库迁移教程【多个数据库同时同步数据】

本文讲述了yii2.0数据库迁移的方法.分享给大家供大家参考,具体如下: 创建迁移 使用如下命令来创建一个新的迁移: yii migrate/create <name> 必填参数 name 的作用是对新的迁移做一个简要的描述.例如,如果这个迁移是用来往多个数据库同一张表  ( 假设每个数据库都有news表 )   添加字段的,那么你可以使用addColumn_news (该名称自定义)这个名称并运行如下命令: yii migrate/create addColumn_news 注意:因为 na

金融企业从自建MySQL数据库迁移RDS方案

为什么要从自建数据库迁移RDS 由于金融行业的特点,对于数据库的安全性.高可用.一致性提出了更高的要求,而RDS金融版就是专门为金融客户量身定做的,它具有以下优点: 高安全 具备提供IP白名单,防SQL注入,SSL加密传输,TDE数据加密等功能的能力 安全事前防护可设置允许连接实例的IP白名单,严格控制访问源:同时支持通过VPC来获取更高程度的网络访问控制 安全事中防护公网地址自动开启DDoS防护,保持业务永续:访问链路支持SSL加密,杜绝中间人攻击行为:支持开启透明数据加密(TDE),数据落盘

DB2跨平台数据库迁移步骤和注意事项

DB2是个有着广泛商业应用的关系数据库软件.作为一个数据库管理员时常面临着数据库系统的迁移工作,这是一个复杂而艰巨的过程.互联网和DB2的帮助文档中有许多关于DB2数据库迁移的介绍,但是对于DB2数据库的跨平台迁移却很少谈及.本文将基于笔者的成功实践,总结一下跨平台数据库迁移的步骤和注意事项. 简介 设想您是一个 DB2 商业数据库系统的管理员.您被给予一项任务,支持业务开发和测试团队对商业系统的持续开发,为他们创建一套独立于产品环境的数据库系统,从而不影响日常的商业运作.由于种种原因,这套开发