`
marschen
  • 浏览: 80363 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数据复制工具-SQLWorkbench

阅读更多

     最近在测试各种开源数据库的性能,需要导入大容量数据,毕竟很多bench认为造的数据太简单,或者说测试sql语句too simple, 还是需要从真实的系统中导入海量数据。

     一开始用delphi或bcb带的datapump, 勉强可用,但有不少缺点或限制:

     1、数值类型有时不能自动映射

     2、中途万一网络中断,无法追加导入,太浪费时间;

     3、速度不快,也就每小时1千条不到。

      后来发现,java界有个jdbc复制工具叫sql workbench,真实功夫不负有心人啊。但还是有波折,一开始复制没设置好表的主健,无法复制。 后来发现不错:

      1、数据源可以使sql生成的结果集,这样就可以分批导入了。

      2、有批量提交设置,和结果集prefetch数据设置,这样,速度快多了,达到1千条以上,没小时可导400万条数据。

      3、还是java的,可以在x上run.又是开源的,有时间,还可以自己优化。

 

      sqlworkbenche的下载地址如下:http://sql-workbench.net/downloads.html

分享到:
评论
1 楼 anlod 2016-12-29  
请问你说的那个每小时导入400万数据,怎么实现的?我用的是Data Pumper特别慢,像你说的一样,1小时1000条

相关推荐

    mysql-workbench-6.3.10-下载和汉化教程

    首先,MySQL Workbench 6.3.10是该软件的一个稳定版本,提供了多种改进和新特性,包括增强的数据导入/导出工具,性能优化,以及更好的SQL编辑器功能。对于64位操作系统,下载的是“mysql-workbench-6.3.10-64位”...

    数据库表复制----------------------

    8. **第三方工具**:除了SQL命令,还可以借助各种数据库管理工具,如MySQL Workbench、Oracle SQL Developer等,它们提供了图形化界面来方便地进行表复制。 9. **性能优化**:对于大型表,可以采用分区复制、批量...

    mysql-5.5.9+workbench--64位

    在安装过程中,"mysql-5.5.9-winx64.msi"和"mysql-workbench-community-6.3.10-winx64.msi"这两个MSI安装文件将分别用于安装MySQL服务器和Workbench应用程序。按照安装向导的步骤操作,用户可以轻松完成安装过程,...

    MYSQL ZIP免安装版配置步骤及图形化管理工具mysql-workbench

    本文将详细介绍如何在Windows 7 64位操作系统上配置MySQL 5.5.25版本的免安装版,并且会涉及到图形化管理工具MySQL Workbench的下载与安装步骤。 首先,我们需要从MySQL官方网站或者其他可信资源下载MySQL的ZIP...

    mysql面试题-mysql经典面试题目-数据库的基本概念-SQL语法-事务处理-索引优化-性能调优-mysql-面试题目

    性能监控和调优工具如MySQL Monitor、Percona Toolkit和MySQL Workbench等,帮助监控数据库状态,找出性能瓶颈并进行优化。 数据库连接字符串包含连接数据库所需的参数,如服务器地址、端口号、数据库名、用户名和...

    MySQl-Workbench使用教程.docx

    7. **执行SQL**: 把生成的脚本复制到“SQL编辑器”窗口,执行SQL以在实际数据库中创建表。记得先连接到你的MySQL服务器。 8. **管理数据**: 一旦表创建成功,你可以使用“数据适配器”来插入、查询、更新和删除数据...

    sql 数据库导入 mysql数据库的工具 sql 转化mysql

    可以使用MySQL的`LOAD DATA INFILE`语句,或者使用MySQL Workbench等图形界面工具进行数据导入。`LOAD DATA INFILE`可以从本地文件系统快速加载大量数据,提高效率。 在进行数据库迁移时,还需要注意以下几点: - ...

    mysql代码-sql学习记录

    - MySQL Workbench:图形化界面工具,用于数据库设计、管理和开发。 - MySQL Shell:命令行工具,支持JavaScript和Python接口。 - phpMyAdmin:基于Web的管理工具,方便远程管理MySQL数据库。 8. 日志系统: - ...

    MySQL workbench使用(SQL Development)

    MySQL Workbench是一个用于数据库设计、建模、查询和管理的可视化工具,它是MySQL官方提供的集成开发环境(IDE),主要功能包括数据建模、SQL开发以及数据库管理等。在SQL Development模块中,用户可以进行数据库的...

    把数据库中的数据导出为sql脚本

    数据库中的数据导出为SQL脚本是一项常见的数据库管理和迁移任务,尤其在系统迁移、备份或复制数据场景下显得尤为重要。本文将深入探讨如何将数据库中的数据导出为SQL脚本,以及涉及的相关技术。 首先,我们需要理解...

    mysql管理工具

    - **MySQL Workbench**:官方提供的全面开发、设计和管理工具,具有模型化、SQL开发和服务器管理等功能。 - **phpMyAdmin**:一个基于Web的开源工具,适合远程管理MySQL数据库,尤其适用于小型项目。 - **Navicat...

    excel表生成数据库SQL插入语句工具

    在实际应用中,配合数据库管理工具如MySQL Workbench、Microsoft SQL Server Management Studio等,可以更高效地执行生成的SQL语句,快速将Excel数据导入到数据库中,提升数据处理的效率和准确性。同时,也需要注意...

    MySQL Workbench v6.0.7 正式版.zip

    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移   MySQL...

    数据库练习实操 寒假自学的 发着存档

    数据库是信息技术领域中...例如,创建自己的数据库,编写SQL语句进行数据操作,学习如何设计表结构,以及如何使用管理工具进行数据库管理和维护。这将帮助你建立起坚实的数据库基础,为未来的学习和职业生涯做好准备。

    MySQL 5.5+图形界面工具

    - **数据库管理**:图形界面工具如 MySQL Workbench、phpMyAdmin 或 Navicat 提供了可视化的数据库对象管理,包括创建、修改和删除数据库、表、索引等。 - **数据可视化**:通过图表和报表展示数据,方便数据分析...

    Sybase Adaptive Server Enterprise 12参考手册(中文)

    - **ReplicationServer**:支持数据复制和分发。 #### 组件 - **AdaptiveServer Enterprise Monitor**:用于监控服务器性能。 - **Adaptive Warehouse**:提供数据仓库解决方案。 - **Adaptive Component ...

    数据库学习笔记

    - MySQL Workbench:图形化界面工具,用于数据库设计、管理和开发。 - Navicat:支持多种数据库的管理工具,提供数据迁移、数据同步等功能。 - SQL Developer:Oracle官方提供的免费数据库管理工具。 10. 数据库...

    02_sql21天学习

    - INSERT SELECT:从一个表复制数据到另一个表。 - **UPDATE语句**:更新现有数据。 - **DELETE语句**:删除数据。 - **从外部数据源中导入和导出数据**:使用特定工具从其他数据库系统导入数据。 #### 第九天:...

    SQL21天自学通.pdf

    - MySQL Workbench:MySQL官方提供的图形化工具,支持数据库设计、数据操作等功能。 - SQL Server Management Studio:Microsoft提供的SQL Server的管理工具。 - Oracle SQL Developer:Oracle公司提供的免费集成...

Global site tag (gtag.js) - Google Analytics