SQLSERVER数据库转换到MySql数据库的若干问题
SQL SERVER2008库转换为MySql5.0 问题:如何转换?库结构要保证平滑迁移,数据要实现升迁。 解决办法: 1)库结构SQL 生成 ???? 打开Power designer15.1,打开之前的pdm设计文件,选择菜单项目里的“DataBase”----"Changer current DBMS", ???? ???? 在“DBMS”下拉项目中选择"MYSQL5.0",确定。 ???? ??? 再次点击“DataBase”->"Genarate DataBase",看到当前数据库"DBMS: MySql5.0" ,选择“Options”,可以选择即将输出哪些结构,比如table,索引等; ??? 选择“Format” 可以选择Encoding,默认ANSI;选择“Selection” 可以选中哪些表要输出,选择“Preview”可以预览到新的Mysql语句。 ?? 可以看到,SQLSERVER的NTEXT字段现在变为了LONGBLOB(在MySQL中没有ntext类型),但是我们不希望在MySql中使用这个二进制字段,事实上ntext里我们保存的是???? Unicode字符。这里我们需要手动把它改为 longtext。 参考,MySQL的 text类型: TINYTEXT SQLSERVER TEXT类型: |