推荐:CYQ.DBImport 数据库互导工具[还能生成多种数据库脚本]
提示:本工具用.net 2.0 C# 编写,运行时需要有.net 2.0环境。
主功能介绍:
1:数据库反向工程功能
可以从任意 CYQ.Data 数据框架支持的数据库,生成其它数据库脚本。
目前支持的数据库:Access、Sql2000/2005/2008、Oracle、MySql、Sqlite。
2:批量导数据功能
可以从任意数据库中将数据导向另一个数据库。
由于具有反向生成其它数据库脚本功能,因此会自动检测是否存在指定表:
若表不存在,则自动创建表;
若表存在,则直接导入数据。
界面及使用介绍:
1:双击运行,见:主界面
说明:
1:DBConnection From:从哪个数据库导数据。
2:DBConnection To :把数据导向哪个数据库。
2:输入DBConnection From的数据库链接,点击链接Connect
说明:
ReadMe:有各种数据库链接示例Demo,不用担心不会写。
Tables:数据库的表
(Un)Check All:对表的全选和反选。
3:[可选步骤]选择ViewDBSql,查看反向生成的表脚本,若不满意,还可以自己修改。
A:从Mssql的Blog_File表生成Access表结构的截图
B:从Mssql的Blog_Visit表生成MySql表结构的截图
说明:
1:点击左右的表,再选择右侧的DalType,就可以看到生成不同的表结构。
2:Execute DBSql:可以执行任意SQL语句,默认不可用,把DBConnection To的链接字符串填上,
点击Connect成功后就恢复可用状态。
4:填写DBConnection To的数据库链接,点击链接:Connect
说明:
链接成功后:Execute DBSql和Import Go[导数据]恢复可用状态。
5:选择要导数据的表,根据需要勾选[Import By Pager],点击“Import Go”,开始导数据
说明:
1:Import By Page:是指分页查询并导数据,如果数据量很大,最好是采用这种方式进行,否则默认一次性读取所有数据后再进行插入时,读数据时就卡死了。
2:根据说明,导数据时,若DBConnection From的链接为Mssql/Oracle数据库,则需要有CYQ.Data相应的分页存储过程,具体可以到上面提示的网址上找,新近刚发布了:http://www.cyqdata.com/cyqdata。
6:批量导数据库完成了,提示完成
总结:
本工具是基于CYQ.Data 数据框架完成的,欢迎使用与关注CYQ.Data。
CYQ.DBImport 下载地址:http://www.cyqdata.com/download/article-detail-426
[解决办法]
强大,学习,谢谢
[解决办法]
学习 学习
[解决办法]
学习 学习
[解决办法]
用不到,但是还是顶一下。
[解决办法]
谢谢分享 盖章
[解决办法]
楼主写的很详细,图文并茂,不错。支持一下!
[解决办法]
顶下,呵呵
[解决办法]