簡體   English   中英

從MSSQL導入.sql文件到MySQL

[英]Import a .sql file from MSSQL into MySQL

我有一個要導入到MySQL數據庫中的MSSQL轉儲文件。 我嘗試通過phpMyAdmin這樣做,並設置與MSSQL的兼容性,但這似乎不起作用。 它始終拋出MySQL server has gone away 增大max_allowed_packetwait_timeout無濟於事。

有沒有更好的方法來導入此數據庫轉儲?

嘗試使用SQL Server Integration Services(SSIS),這是一種ETL工具(提取,轉換和加載),對於數據倉庫應用程序來說是非常需要的。 SSIS還用於執行操作,例如根據需要加載數據,對數據執行不同的轉換。 從MS免費提供: http : //msdn.microsoft.com/zh-cn/library/ms143731.aspx有用的鏈接: http : //www.codeproject.com/Articles/155829/SQL-Server-Integration-Services-SSIS-第一部分-基礎

假設您已經處理了所有語法不兼容問題,則可以使用以下命令:

mysql -u<user> -p < db_backup.sql

如果只是編寫腳本,則表和數據應該可以正常工作。 如果腳本中有GO語句,則將其刪除,則表和插入不需要它們。

如果您還想編寫其他對象的腳本,則需要復查每個對象,因為它們之間存在明顯的語法差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM