当前位置: 首页 > 面试题库 >

从MS SQL Server插入MySQL数据库

司空兴为
2023-03-14
问题内容

我想创建一个存储过程,将数据从MSSQL DB表插入到我的MySQL DB表中,反之亦然。我需要做些什么?

我研究了两种解决方案。

  1. 创建一个链接服务器,使我可以使用MSSQL中的存储过程从MySQL写入和查询数据。

  2. MySQL迁移工具包。这个选项似乎过大了,因为我只想在两者之间进行一些INSERTS和SELECTS

因此,我信任您,希望过去有人遇到过类似的问题,并且会很友好,为我提供最好的解决方法。特别是第一种选择是否有效?

谁能帮助我,将有我永恒的感激之情。

编辑:忘记提及它们驻留在不同的服务器(运行debian和MS)


问题答案:

如果您想定期进行此操作

  • LinkedServerOPENQUERY可能是好的,如果你每个周期不动太多的记录。
  • *如果您要移动大量数据(例如数千行或数百万行),那么 *Integration Services软件包 是一个很好的解决方案。

您可以使用 SQL Server代理 计划它们。

使用INSERT以下代码有些棘手OPENQUERY

INSERT INTO OPENQUERY (MYSQL, 'SELECT * FROM MySQL_Table')
SELECT * FROM dbo.SQLServer_Table

或者

INSERT INTO OPENQUERY (MYSQL, 'SELECT * FROM MySQL_Table')
VALUES ('Value1', 'Value2', ...)


 类似资料:
  • 主要内容:基本语法,向表中的全部字段添加值,向表中指定字段添加值,使用 INSERT INTO…FROM 语句复制表数据数据库与表创建成功以后,需要向数据库的表中插入数据。在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。 基本语法 INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。 1) INSERT…VALUES语句 INSERT VALUES 的语法格式为: INSERT INTO <表名> [

  • 主要内容:使用 MySQLi 和 PDO 向 MySQL 插入数据,实例 (MySQLi - 面向对象),实例 (MySQLi - 面向过程),实例 (PDO)使用 MySQLi 和 PDO 向 MySQL 插入数据 在创建完数据库和表后,我们可以向表中添加数据。 以下为一些语法规则: PHP 中 SQL 查询语句必须使用引号 在 SQL 查询语句中的字符串值必须加引号 数值的值不需要引号 NULL 值不需要引号 INSERT INTO 语句通常用于向 MySQL 表添加新的记录: 学习更多关于

  • 问题内容: 我需要将数据从一个数据库迁移到另一个数据库,两者都在同一本地系统上。 表和列的名称不同,我不能从旧数据库迁移所有列,因此 对我不起作用。 但我只有一个 我的查询中有什么错误,我该如何解决? 提前致谢 问题答案: 您的查询应如下所示: 更新 由于这个答案的关注程度超出了我的预期,因此我应该扩展这个答案。首先,从答案本身看可能并不明显,但各列不必具有相同的名称。因此,以下操作也将起作用(假

  • 我尝试从本地磁盘(Windows 10)向我的RDS MySQL数据库插入一个blob。然而,我的查询没有插入blob。新行包含所有其他列,但blob为空。 以下是我尝试过的: 我设置了文件的读/写权限 安全文件设置为/tmp。。。我不知道这是什么意思。这是路径还是变量?如果它是一个变量,我已经尝试从用户/系统变量“TMP”的路径上传blob,但没有成功。我无法更改安全文件,因为RDS允许更改。。

  • 问题内容: 我有一些要导入mySQL的CSV数据文件。我想在shell脚本中进行插入,以便可以将其自动化。但是,我对在脚本中使用明文形式输入用户名和密码感到有些厌倦 我有以下问题: 我对脚本中明文中的uname / pwd的想法感到不满意(反正还是这样,还是我太偏执)?也许我可以为插入表设置仅具有INSERT特权的用户? 数据库表(导入原始数据的数据库表)具有基于表列的唯一键。我尝试导入的数据中也

  • 问题内容: 我正在尝试将数据发送到php并将其插入到mysql数据库,但它似乎不起作用。我尝试将数据发送到php只是为了将其编码为json并将其回显为swift并返回结果,因此这意味着php文件已接收到数据。但是,插入数据无效。 swift2 httppost json.php 问题答案: 如果让服务器只是响应请求,那么问题就出在服务器内部,而不是客户端代码。我建议在PHP代码中添加一些错误处理: