摘要:
之前一直使用 SQL Server 作为主数据库而不是 MySQL ,原因之一是单机 SQL Server 性能比 MySQL 强很多,另一个原因是之前客户的系统管理员大多只有 SQL Server 的维护经验。但 MySQL 8.0 正式发布之后,研发团队都嗨翻了,毕竟 MySQL 相比 SQL 阅读全文
摘要:
由于工作的原因,所以和 DB2DB 有较多的接触。但由于之前的版本一直能满足工作上的需要,所以直到最近才更新为最新版本,而总结了新版本的更新历史后,发现 DB2DB 一年多以来包括了以下重大的更新:
增加了对 PostgresSQL 数据库的支持,目前共支持 SQLServer、MySQL、SQLite、PostgresSQL、Access、SQL CE、Oracle(测试) 7种主流数据库
增加了全局数据过滤功能,适用于只转换表中部分数据的场景(例:云平台同表多租户,可转换其中某一租户的所有表数据)
增加了定时进行数据同步功能,支持按分钟、小时、天、周、月多种同步方式
增加了统计整个统计过程中,数据读取和数据写入分别耗时计数
优化了数据导入性能,对单表数据量特别大的数据表有非常明显的提升
优化了对 MySQL 的整体支持,并增加了"选择字符编码"、“数据库引擎”两个参数
优化了操作界面,由原来的窗口式操作修改为向导模式
修正了用户反馈的多个问题
其中对 PostgresSQL 数据库的支持和性能上的提升对本人非常的重要,性能的提升虽然没有具体的测试数据, 阅读全文
摘要:
我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。首次需要数据转换是测试环节,当时为了快速验证新研发云产品性能与结果准确性(算法类),所以需大量的原始数据,最快的办法就是使用老产品的真实数据。因为在前期数据转换时主用于内部验证,并没有花很多心思去处理这个事情,一般数据能导过去,不对的地方自己再手工处理一下就好了。后面对这个转换工具引起了极大的重视是正式有老客户升级时,因为正式投入使用就容不得半点错误(当时至少有几百家客户需要升级新产品),所以数据转移第一要求是百分百的准确率,其次是速度要快。现在回想起来,当时要有这么一篇对比文章,那我就不会浪费那么多时间在查找、对比、验证工具和数据维护修正上了,所以真心希望通过这篇对比文章能给大家提供一些参考或帮助! 阅读全文
摘要:
一直使用 SQL Server 作为公司产品的数据库来存储系统数据,所以备份还原一直都不是问题,因为 SQL Server 的备份还原非常迅速和易用。但今年公司改变策略,使用起 MySQL 数据库作为新产品的数据库后,我们终于遇到了备份还原的大难题:我们需要把客户的数据库备份并还原到开发环境中。... 阅读全文
摘要:
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创建好数据表,否则新 阅读全文
摘要:
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创建好数据表,否则新 阅读全文
摘要:
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创建好数据表,否则新 阅读全文
摘要:
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创建好数据表,否则新 阅读全文
摘要:
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创建好数据表,否则新 阅读全文
摘要:
从Delphi时代开始一直都是DevExpress系列控件的忠实用户,到现在已经有10多个年头了。DevExpress里面的控件基本从头到尾都用过一次,而且也开发过很多基于DevExpress的子控件。对于像我们这样的小团队来说,使用DevExpress控件可以解决界面风格及基本美化的问题,毕竟让程序员代替美工是一件不靠谱的事情。 但是在.NET环境下,DevExpress有一个很大硬伤,就是使用了DevExpress控件的项目,其启动速度可谓惨不忍睹,而且程序运行非常耗费资源!如果客户电脑的配置没有2G以上内存的话,基本上就跑不动了。而且即使在2G内存下,程序的执行速度依然并不理想。一... 阅读全文