我在MariaDB中有一个数据库。我使用以下命令从MariaDB中导出我的数据库
mysqldump MyDB --skip-extended-insert --compatible=mssql >mssql3.sql
然后我尝试了以下命令导入到MS SQL Server
sqlcmd -U sa -P 'NotMyRealPassword' -S localhost -i mssql3.sql -d MyDB -t 65534
然而,我在大约30秒后得到的唯一输出是“被杀”。谷歌福没有让我得到任何东西。还有人知道这可能是什么吗?
我也尝试过不跳过插入,结果相同:
mysqldump MyDB --compatible=mssql >mssql3.sql
它不是一个巨大的数据库,但它也不小。SQL文件大约是600MB
1条答案
按热度按时间lyfkaqu11#
您需要使用
适用于MySQL的SQL Server迁移助手(MySQLToSQL)
Microsoft SQL Server迁移助手(SSMA)for MySQL是一个用于将MySQL数据库迁移到Microsoft SQL Server 2012、Microsoft SQL Server 2014、Microsoft SQL Server 2016、Microsoft SQL Server 2017(Windows和Linux平台)、Microsoft SQL Server 2019(Windows和Linux平台)或Azure Microsoft数据库的工具。用于MySQL的SSMA可将MySQL数据库对象转换为SQL Server数据库对象,在SQL Server中创建这些对象,然后将数据从MySQL迁移到SQL Server。
https://learn.microsoft.com/en-us/sql/ssma/mysql/sql-server-migration-assistant-for-mysql-mysqltosql?view=sql-server-ver15