将MySQL迁移到Microsoft SQL Server 2000
热
将MySQL迁移到Microsoft SQL Server 2000
作者:网络 文章来源:转载 点击数: 更新时间:2005-8-13
[ 字体:缩小 正常 放大 | 双击自动滚屏 ]
请选择合适的字体颜色:
选择颜色
黑 色
红 色
黄 色
绿 色
橙 色
紫 色
蓝 色
褐 色
墨 绿
深 蓝
赭 石
粉 绿
淡 绿
黄 灰
翠 绿
综 红
砖 红
淡 蓝
暗 红
玫瑰红
紫 红
桔 黄
军 黄
烟 灰
深 灰
灰 蓝
下面的表提供了转储 MySQL 数据和用 mysqldump 文本文件重新生成数据库时使用的语法解释。 命令
说明
mysqldump
此工具可以将 MySQL 数据库中的架构和数据提取到一个文件中。
mysql
加载 MySQL 以便您使用命令。
-u user name
MySQL 根用户名。此用户应该有全部的 DBA 特权。
-ppassword
您的 MySQL 数据库服务器 的根用户密码。
--opt
优化数据表转储速度并写一个保证重载速度最快的转储文件。此选项可以启用 -add-drop-table、--add-locks、--all、--extended-insert, --quick 和 -lock-tables 选项。由 -opt 启用的选项列表请参见“MySQL 优化选项”部分。
databasename
您要将其内容转储到一个文本输出文件的数据库的名称。
<
用于重定向 UNIX 和 Windows NT/2000 中的输入的符号。
filename.sql
含有 MySQL 的文件名。
要想转储 MySQL 数据,请使用以下命令:
#> mysqldump -u user name -ppassword -opt databasename < filename.sql
若想用 mysqldump 输出文本文件重新创建数据库,请使用以下命令:
#> mysql -u user name -ppassword databasename < filename.sql 优化命令行选项
使用 -opt 可以自动在 mysqldump 命令行中启用选项。有关转储 MySQL 数据的更多信息,请参见“转储 MySQL 数据”一节。下表是 --opt 命令: 命令
说明
--add-drop-table
在每个 CREATE TABLE 语句之前添加 DROP TABLE If EXISTS 语句。
--all
包括所有 MySQL 特有的创建选项。
--extended-insert
写多个行插入语句
--quick
不缓存查询,直接转储到标准输出。如果使用此选项时您暂停了 mysqldump,您可能会干扰其它客户机,因为它会导致服务器 等待。
--lock-tables
将所有表锁定为只读
MySQL 错误消息
本节提供了在 MySQL 数据库迁移到 SQL Server 2000 的过程中可能会出现的错误消息。 错误消息
用 DTS 迁移数据时,可能会出现以下错误消息: 错误消息
解决方案
无法连接 MSQL Server <name>。
您要连接的系统/或端口上是否正在运行 MySQL 服务器 ?
引发该错误的原因可能是:
·源端口默认设置为 3306。这个端口号指 MySQL 通讯要使用的端口。如果 MySQL 上对这个端口的定义不同,请在 MySQL ODBC 设置中更改此端口设置。
·确保用户具有访问 MySQL 服务器 的相应 DBA 权限。
·确保用户名有效。
数据库中已经有一个名为“tablename”的对象
这个数据表是在执行 DTS 程序包的过程中创建的,请确保在程序包执行过程中已经删除或重新创建了该数据表。
结论
本白皮书提供了成功将数据库架构和数据从 MySQL 迁移到 Microsoft SQL Server 2000 所需的基本信息和背景知识。对应用 程序来说,SQL Server 2000 更可靠、伸缩性更强、功能更多。
上一页 [1] [2] [3] [4] [5]
文章录入:小秦 责任编辑:小秦
上一篇文章: 我的一个php_mysql分页类 下一篇文章: WinMySQLadmin 1.1以明文形式存放Mysql密码漏洞
【发表评论 】【加入收藏 】【告诉好友 】【打印此文 】【关闭窗口 】