处理 SSMA 项目 (MySQLToSQL)
若要将 MySQL 数据库迁移到 SQL Server 或 SQL Azure,必须首先创建 SSMA 项目。 项目是一个包含以下信息的文件:
关于要迁移到 SQL Server 或 SQL Azure 的 MySQL 数据库的元数据。
关于将接收已迁移对象和数据的 SQL Server 或 SQL Azure 目标实例的元数据。
SQL Server 或 SQL Azure 连接信息。
项目设置。
打开项目时,它将与 MySQL、SQL Server 或 SQL Azure 断开连接。 这样你就能够脱机工作。 有关重新连接到 SQL Server 的详细信息,请参阅连接到 SQL Server (MySQLToSQL)
查看默认项目设置
SSMA 包含用于转换和加载数据库、迁移数据、将 SSMA 与 MySQL 和 SQL Server 或 SQL Azure 同步的多个设置。 默认设置适合很多用户。 但是,在创建新的 SSMA 项目之前,应查看设置。 如果需要,可以更改将用于全部新项目的默认设置。
查看默认项目设置
在“工具”菜单中,选择“默认项目设置” 。
在“迁移目标版本”下拉列表中,选择要查看/更改其设置的项目类型,然后单击“常规”选项卡。
在左窗格中,单击“转换”。
在右窗格中,根据需要查看和更改设置。 若要详细了解这些设置,请参阅项目设置(转换) (MySQLToSQL)。
针对迁移、同步、SQL Azure、GUI 和类型映射页面,重复步骤 1-3。
有关迁移设置的信息,请参阅项目设置(迁移)(MySQLToSQL)。
有关同步到 SQL Server 的设置的信息,请参阅项目设置(同步)(MySQLToSQL)。
有关 GUI 设置的信息,请参阅“项目设置”(GUI)(SSMA Common)。
有关数据类型映射设置的信息,请参阅项目设置(类型映射)(MySQLToSQL)。
有关 SQL Azure 设置的信息,请参阅项目设置(Azure SQL 数据库)(MySQLToSQL)。
注意
只有在创建项目时选择“迁移到 SQL Azure”的情况下,才会显示 SQL Azure 设置。
创建新项目
若要将数据从 MySQL 数据库迁移到 SQL Server 或 SQL Azure,必须创建一个项目。
创建新项目的步骤
从“文件”菜单中选择“新建项目”。 此时将出现“新建项目”对话框。 在“文件”菜单中,选择“新建项目”。 此时将出现“新建项目”对话框。
在“名称”框中,输入项目的名称。
在 “位置” 框中,输入或选择项目的文件夹。
在 “迁移到”下拉列表中,选择用于迁移的目标 SQL Server 的版本。 可用选项包括:
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Server 2014
Azure SQL 数据库
然后单击“确定”
SSMA 创建项目文件。
自定义项目设置
除了定义适用于所有新 SSMA 项目的默认项目设置,还可自定义每个项目的设置。 有关详细信息,请参阅设置项目选项 (MySQLToSQL)。
当你自定义源数据库和目标数据库之间的数据类型映射时,可以在项目、数据库、对象级别上定义映射。 有关详细信息,请参阅映射 MySQL 和 SQL Server 数据类型 (MySQLToSQL)。
保存项目
使用“保存项目”功能,用户可以保存项目设置,并选择将数据库元数据保存到 SSMA 项目文件。
保存项目的步骤
- 在“文件”菜单中,选择“保存项目” 。
如果项目中的数据库已更改或尚未转换,SSMA 将提示你加载和保存元数据。 加载和保存元数据让你能够脱机工作。 还让你能够向其他人(如技术支持人员)发送完整项目文件。 如果系统提示你保存元数据,请执行以下操作:
对于显示缺少元数据状态的每个数据库,请选中数据库名称旁边的复选框。 保存元数据可能花费几分钟时间。 如果你此时不希望保存元数据,请不要选中任何复选框。
单击“ 保存”。
SSMA 将分析 MySQL 架构,并将元数据保存到项目文件。
打开项目
当你打开项目时,它将从 MySQL 和 SQL Server 或 SQL Azure 断开连接。 这让你能够脱机工作。 若要更新元数据,请将数据库对象加载到 SQL Server 或 SQL Azure。 若要迁移数据,则必须重新连接到 SQL Server 或 SQL Azure。
打开项目的步骤
可使用下列过程之一:
在“文件”菜单上,指向“最近项目”。
选择要打开的项目。
在“文件”菜单上,选择“打开项目”,找到 .m2ssproj 项目文件,选择该文件,然后单击“打开”。
若要重新连接到 MySQL,请在“文件”菜单上,选择“重新连接到 MySQL”。
若要重新连接到 SQL Server,请在 “文件”菜单上选择“重新连接到 SQL Server”。
若要重新连接到 SQL Azure,请在 “文件”菜单上选择“重新连接到 SQL Azure”。
下一步
迁移过程的下一步是连接到 MySQL (MySQLToSQL)
另请参阅
连接到 MySQL (MySQLToSQL)
将 MySQL 数据库迁移到 SQL Server - Azure SQL 数据库 (MySQLToSQL)
连接到 SQL Server (MySQLToSQL)
连接到 Azure SQL 数据库 (MySQLToSQL)