Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SQL Server到MySQL的迁移_Mysql_Database_Migration_Sql Server 2000_Mysql Workbench - Fatal编程技术网

从SQL Server到MySQL的迁移

从SQL Server到MySQL的迁移,mysql,database,migration,sql-server-2000,mysql-workbench,Mysql,Database,Migration,Sql Server 2000,Mysql Workbench,我需要将数据从SQLServer2000迁移到MySQL。目前我正在使用MySQL工作台。有人能告诉我怎么做吗?确切地说,你试过什么?如果数据采用以下任何一种数据文件格式,则可以将数据从MSSQL快速迁移到MySQL: 悖论(.db) 数据库(.dbf) 分隔文本(.txt) Excel(.xls) XML(.XML) MS Access数据库(.mdb) ODBC 如果新服务器和旧服务器上的数据库体系结构都是一对一的,那么您可能希望尝试使用数据库工具,使基于GUI的管理员能够更轻松地完成此过程

我需要将数据从SQLServer2000迁移到MySQL。目前我正在使用MySQL工作台。有人能告诉我怎么做吗?

确切地说,你试过什么?如果数据采用以下任何一种数据文件格式,则可以将数据从MSSQL快速迁移到MySQL:

悖论(.db) 数据库(.dbf) 分隔文本(.txt) Excel(.xls) XML(.XML) MS Access数据库(.mdb) ODBC

如果新服务器和旧服务器上的数据库体系结构都是一对一的,那么您可能希望尝试使用数据库工具,使基于GUI的管理员能够更轻松地完成此过程。只需访问download.com,找到一些可以帮助您进行迁移的软件,Navicat是一款不错的软件。最重要的是要始终支持它!后退!后退!在没有镜像驱动器的情况下,绝对不要做任何事情,并尽一切努力确保您不会销毁任何数据,但如果您这样做,您将拥有数据的备份副本。此外,在迁移非常大的数据库时,机器的速度将是一个相当大的因素


总之,你有很多选择,但最重要的是要备份它!再怎么强调也不为过,是的,这似乎是毫无意义的额外工作,尤其是在庞大的数据库系统上,但相信我,安全总比后悔好。此外,我总是喜欢在对机器进行数据库更改之前重新启动机器,切断与外部世界的任何连接,或切断依赖或更新其数据的任何进程。在Windows上,关闭ODBC也会为您带来很多好处,但安全总比遗憾好。在备份或附加到活动数据库之前,只需启动机器并在活动数据库上完成内存中的所有数据,就可以避免许多损坏。

如果您正在搜索工具,MySQL有一个名为“MySQL迁移工具包”的工具,可用于将数据从SQL迁移到MySQL。但是上面提到的第一件事是备份。接下来要检查的是是否存在无法转换的数据类型?

签出。它是一个免费的、开源的Python工具,能够在以下任意SQL数据库之间迁移:PostgreSQL、MySQL、Oracle、SQL Server和SQLite

要安装:
pip安装etlachemy

要运行:

从etalchemy导入etalchemySource,etalchemyTarget
#从SQL Server迁移到MySQL
src=etalchemysource(“mssql+pyodbc://user:passwd@DSN_名称)
tgt=ETL炼金术目标(“mysql://user:passwd@主机名/dbname“,
drop_数据库=True)
tgt.addSource(src)
tgt.migrate()
我搜索了“MySQL迁移工具包”,但没有找到。你能给我链接吗?下载MySQL Gui工具如果你对其他组件不感兴趣,你只能选择MySQL迁移工具包。