Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将MSSQL转储转换为MySql_Mysql_Sql Server_Debian_Converter - Fatal编程技术网

如何将MSSQL转储转换为MySql

如何将MSSQL转储转换为MySql,mysql,sql-server,debian,converter,Mysql,Sql Server,Debian,Converter,我正在寻找一种将MS SQL转储转换为MySql的方法 这种情况下,我每天都会得到一个转储,并且必须将它导入我的MySql数据库。有一些限制: 因为我运行的是Debian服务器,所以我没有选择并行设置MS SQL和MySql,所以我不能使用taps或ODBC方法 我将无法直接访问MSSQL服务器 转换应该在脚本基础上工作,因为我想在cron任务中使用它 到目前为止,我搜索过的所有解决方案都需要windows或MS SQL Server连接。 欢迎提出任何意见 用于从SQL创建CSV文件。用于将其

我正在寻找一种将MS SQL转储转换为MySql的方法

这种情况下,我每天都会得到一个转储,并且必须将它导入我的MySql数据库。有一些限制:

  • 因为我运行的是Debian服务器,所以我没有选择并行设置MS SQL和MySql,所以我不能使用taps或ODBC方法
  • 我将无法直接访问MSSQL服务器
  • 转换应该在脚本基础上工作,因为我想在cron任务中使用它
  • 到目前为止,我搜索过的所有解决方案都需要windows或MS SQL Server连接。
    欢迎提出任何意见

    用于从SQL创建CSV文件。用于将其加载到mysql。

    定义“ms sql转储”。您是说要转储您无权访问的数据库…?@RemusRusanu:dump表示我从客户处接收二进制数据导出sql Server没有“二进制数据导出”的概念。您必须澄清该文件包含的内容。是备份吗?是中密度纤维板吗?是本机bcp导出吗?好的,你是对的,文件本身是可读的,似乎有一些奇怪的编码。如何澄清导出格式?因为文件没有类似于*.bcp或*.mdf的结尾。而且打开文件也没什么用,因为我没有访问原始数据库的权限。这个过程就是我收到了一个到目前为止我无法影响的垃圾。问题是,是否有可能在不运行MSSQL的情况下使用此二进制数据。