云服务器网:购买云服务器和VPS必上的网站!

MSSQL数据怎样快速写入MySQL

利用MSSQL数据快速写入MySQL是很多程序员和开发者期望到达的目标,下面将介绍数据从MSSQL服务器写入MySQL服务器的区别方法。
首先,我们可使用Python实现数据从MSSQL服务器快速写入MySQL服务器,下面的代码可以实现这一目标:
`Pytho

利用MSSQL数据快速写入MySQL是很多程序员和开发者期望到达的目标,下面将介绍数据从MSSQL服务器写入MySQL服务器的区别方法。

首先,我们可使用Python实现数据从MSSQL服务器快速写入MySQL服务器,下面的代码可以实现这一目标:

“`Python

import pyodbc

import mysql.connector

#sql server connection

MSSQL_connect = pyodbc.connect(‘Driver={SQL Server};Server=server_name;Database=db_name;UID=sa;PWD=pass@word1;’)

#mysql connection

MySQL_connect = mysql.connector.connect(host=”localhost”, user=”username”, password=”password”)

cursor = MySQL_connect.cursor()

#select data from mssql

mssql_cursor =MSSQL_connect.cursor()

mssql_cursor.execute(“SELECT * FROM Table_Name”)

rows = mssql_cursor.fetchall()

# write data to mysql

for row in rows:

cursor.execute(“INSERT INTO Table_Name SET Col_Name = %s, Col_Name2 = %s, Col_Name3 = %s”, row)

#commit

MySQL_connect.commit()

#close both connection

mssql_cursor.close()

MySQL_connect.close()


其次,如果想要使用SQL查询,也能够采取MySQL的“LOAD DATA FROM MSSQL”指令,该指令可以快速的从MSSQL服务器导入数据到本地MySQL服务器,下面的代码可以实现这一目标:
```SQL
LOAD DATA INFILE 'sql_query.sql'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM 'mssql_server_IP'
IDENTIFIED BY 'username'
PASSWORD 'password'
USING 'mssql_query';

最后,还可使用通用的Linked Server技术,通过传统Robot把MSSQL的数据导入到MySQL服务器中,可使用以下的SQL语句实现快速的导入:

“`SQL

INSERT INTO MySQL_Table

SELECT * FROM LinkedServer.MSSQL_db.dbo.MSSQL_Table


以上就是数据从MSSQL服务器快速写入MySQL服务器的区别方法。虽然它们实现的是同一个目标,但有可能由于数据量和要求的数据复杂程度而产生区别的选择。程序员和开发者应根据工程需求选择最适合的方式来实现数据从MSSQL服务器导入MySQL服务器快速写入的目标。

本文来源:https://www.yuntue.com/post/192812.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注