mysql - 如何从ms sql迁移到mysql

标签 mysql sql-server database database-migration

有没有可以用来将 ms sql 数据库转换为 mysql 的软件? 我测试了使用 ms sql server management studio 导出 ms sql 数据库。并使用 phpmyadmin 导入 sql 文件。但我收到了这个错误:

USE [students] GO /****** Object: Table [dbo].[student_info] Script Date: 05/29/2011 15:20:20 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[student_info]( [idnum] [nchar](10) NULL, [fname] [nchar](10) NULL, [lname] [nchar](10) NULL, [course] [nchar](10) NULL, [address] [nchar](10) NULL ) ON [PRIMARY] GO

请帮忙,

最佳答案

显然,您不能只在 mysql 数据库中运行普通 T-SQL。每个数据库都有自己的 SQL 风格。不过,您可以做的是,您可以选择一个支持这两个数据库的平台,并通过首先将数据片段加载到程序中来迁移数据。

但是,mysql 和 SQL Server 是非常不同的数据库,并且它们支持一组非常不同的功能。首先您应该确保您确实可以迁移,因为两个数据库之间肯定存在您没有想到的问题。

关于mysql - 如何从ms sql迁移到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166442/

相关文章:

django - 将数据库同步到 python django

mysql - 我删除了所有迁移并重新创建了数据库,但 "Import Error : No module named ' django.db.migrations”

sql - sql server中XML解析非法字符

sql-server - 在 sql 代理中处理 SSAS 表格模型失败

sql - 将平均值添加到表格

sql - Firebird VARCHAR 中的 NULL 字符

PHP Codeigniter 数据库助手类 "No tables used"

php - 如何使用 MySQL 和 PHP 执行多对多插入?

php 仅在有分数时显示小数位

php - 如何在 magento 中替换 5000 种产品的 sku 编号