加入收藏 | 设为首页 | 会员中心 | 我要投稿 51站长网 (https://www.51zhanzhang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
站内搜索:
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 如何每天自动从mysqldump文件创建SQL Server数据

发布时间:2020-12-25 06:07:05 所属栏目:MsSql教程 来源:网络整理
导读:最近,一家供应商宣布他们正在升级他们的流程,我们从他们那里获得的自动化日常数据转储现在将采用 MySQL数据转换格式.不幸的是,我们只是一家微软商店,因此我们无法直接导入这些文件. 所以我的问题是:如何获取数据转储文件并将其导入SQL Server 2005实例以创建

最近,一家供应商宣布他们正在升级他们的流程,我们从他们那里获得的自动化日常数据转储现在将采用 MySQL数据转换格式.不幸的是,我们只是一家微软商店,因此我们无法直接导入这些文件.

所以我的问题是:如何获取数据转储文件并将其导入SQL Server 2005实例以创建数据库?

注意事项:

>解决方案需要自动化,无需人工干预;它必须是我们每天可以安排的事情,只是得到它工作/失败的通知.
>我们喜欢免费的工具(谁没有?)/已购买的工具(例如,已经是SQL Server的一部分),但我们可以根据需要购买.
>我们无法控制数据或原始数据库,因此我们无法再次使用’compatible’选项设置再次运行mysqldump命令.
>我们真的,真的不想做一些事情,比如加载MySQL的本地实例来导入转储,然后将数据泵送到MSSQL.就像我提到的,我们是一个仅限MS的商店,我们并没有设置为支持MySQL实例,即使是像这样的自动化流程.

解决方法

我会做第三方不同的事情.我会使用SSIS将它从MySQL直接导入SQL Server并在SQL Server中安排任务.将MySQL转储导入SQL Server会有问题,因为DDL在数据库引擎之间存在显着差异.

如果您无法直接访问第三方,则可以在本地获取正在运行的MySQL实例,然后导入mysql转储(在批处理文件中使用mysqlimport).

您应该能够使用SQL Server 2005中的任务调度程序和SSIS作业轻松地自动执行此操作.

(编辑:ASP站长)

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

    相关内容
    未处理完善
      无相关信息
    未处理完善