将 Azure SQL 转换为 MySQL

Convert Azure SQL to MySQL

我是一名相当新的开发人员,正在为大学研究项目开发数据库。我在 Microsoft Access 中创建了数据库,然后使用 SSMA Access to SQL 迁移工具将其导出到 Azure SQL。我现在正在 Debian VPS 上 Rails 上构建数据库前端的 Ruby 实现,并希望将 Azure SQL 数据库迁移到 MySQL出于测试目的,最终将所有数据库前端转换为连接到 MySQL 数据库。

我已经找到很多讨论将 MySQL 迁移到 Azure SQL 的文章,但很少有文章详细介绍了相反的过程。任何帮助将不胜感激!

谢谢,

麦克

Mysql 允许您导入完整的数据库转储(table 定义和内容),只要它们是 sql 格式,在文本文件中。

只要您设法将数据库转储生成为包含 sql 语句的文本文件,就应该没问题。

唯一的问题是 azure 可能不会给你生成那个转储的机会。 但是您可能会拥有允许您这样做的第三方工具。

如果没有,因为您最初是在访问中构建数据库,所以您肯定会找到免费工具来访问 mysql 迁移。 (快速 google 搜索显示我 bullzip and mdbtools 有两个免费工具可以做到这一点。)

获得 sql 转储文件后,只需从命令行或在 mysql 客户端中使用 source 命令将其导入 mysql。

编写与数据库无关的代码不是更好吗?那就是你的代码不应该关心你使用的是什么数据库