从MariaDB导入大文件被sqlcmd“杀死”

ubby3x7f  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(97)

我在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

lyfkaqu1

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

相关问题