返回顶部
首页 > 资讯 > 数据库 >如何将SQLServer2008的数据复制到MySQL数据库
  • 749
分享到

如何将SQLServer2008的数据复制到MySQL数据库

2024-04-02 19:04:59 749人浏览 八月长安
摘要

这篇文章主要讲解了“如何将sqlServer2008的数据复制到Mysql数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何将SQLServer200

这篇文章主要讲解了“如何将sqlServer2008的数据复制到Mysql数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何将SQLServer2008的数据复制到mysql数据库”吧!

  首先,需要正常配置分发和发布数据库,这里我们就不再过多的介绍了。

  然后,就可以开始新建一个发布用于复制到MySQL了,可创建一个表用于测试

  CREATETABLE[dbo].[MySQL_Repl_Test]([ID][int]IDENTITY(1,1)NOTNULL,[TestNAME][varchar](400)NULL,[CreateDate][datetime]NULL,CONSTRaiNT[PK_MySQL_Repl_Test]PRIMARYKEYCLUSTERED([ID]ASC)ALTERTABLE[dbo].[MySQL_Repl_Test]ADDCONSTRAINT[DF_MySQL_Repl_Test_CreateDate]DEFAULT(getdate())FOR[CreateDate]Go

  --添加事务发布

EXECsp_addpublication@publication=N'Test',@description=N'Transactionalpublicationofdatabase',@sync_method=N'concurrent_c',@retention=0,@allow_push=N'true',@allow_pull=N'false',@allow_anonymous=N'false',@enabled_for_internet=N'false',@snapshot_in_defaultfolder=N'true',@compress_snapshot=N'false',@ftp_port=0,@allow_subscription_copy=N'false',@add_to_active_directory=N'false',@repl_freq=N'continuous',@status=N'active',@independent_agent=N'true',@immediate_sync=N'true',@allow_sync_tran=N'false',@autogen_sync_procs=N'false',@allow_queued_tran=N'false',@allow_dts=N'false',@replicate_ddl=0,@allow_initialize_from_backup=N'false',@enabled_for_p2p=N'false',@enabled_for_het_sub=N'true'GOEXECsp_addpublication_snapshot@publication=N'Test',@frequency_type=1,@frequency_interval=0,@frequency_relative_interval=0,@frequency_recurrence_factor=0,@frequency_subday=0,@frequency_subday_interval=0,@active_start_time_of_day=0,@active_end_time_of_day=235959,@active_start_date=0,@active_end_date=0,@job_login=NULL,@job_passWord=NULL,@publisher_security_mode=1

  --添加事务项目

EXECsp_addarticle@publication=N'Test',@article=N'MySQL_Repl_Test',@source_owner=N'dbo',@source_object=N'MySQL_Repl_Test',@type=N'logbased',@description=N'',@creation_script=N'',@pre_creation_cmd=N'drop',@schema_option=0x0000000000004071,@identityrangemanagementoption=N'none',@destination_table=N'MySQL_Repl_Test',@status=8,@vertical_partition=N'false',@ins_cmd=N'SQL',@del_cmd=N'SQL',@upd_cmd=N'SQL'GO

  --添加事务订阅

EXECsp_addsubscription@publication=N'Test',@subscriber=N'MYSQL',@destination_db=N'tt',@subscription_type=N'Push',@sync_type=N'automatic',@article=N'all',@update_mode=N'readonly',@subscriber_type=3EXECsp_addpushsubscription_agent@publication=N'Test',@subscriber=N'MYSQL',@subscriber_db=N'tt',@job_login=NULL,@job_password=NULL,@subscriber_security_mode=0,@subscriber_login=N'root',@subscriber_password=NULL,@subscriber_provider=N'MSDASQL',@subscriber_datasrc=N'MySQLTest',@frequency_type=64,@frequency_interval=1,@frequency_relative_interval=1,@frequency_recurrence_factor=0,@frequency_subday=4,@frequency_subday_interval=5,@active_start_time_of_day=0,@active_end_time_of_day=235959,@active_start_date=0,@active_end_date=0,@dts_package_location=N'Distributor'GO

  创建后,可以通过复制监视器观察复制的情况。也可以通过之前提到的LinkServer的方式从SQLServer中观察MySQL数据库的变化。

  SQLServer2008的数据复制到MySQL注意什么

  1、建立发布时@replicate_ddl=0,否则会有如下报错:

  消息21678,级别16,状态1,过程sp_MSrepl_addpublication,第1110行

  仅当"@replicate_ddl"设置为"0"时,才能将参数"@enabled_for_het_sub"设置为"true"。

  也就是说对于异构数据库,DDL操作是没法复制的,这点后期维护比较费事。

  2、此前建立的DSN,为代码中@subscriber_datasrc=N'MySQLTest'的位置。

  3、以上一些参数并不代表必须这样设置,供参考。

  4、由于环境限制,测试的时候发布库与分发库在同一台服务器的同实例下,因此DSN只建立了一次,我猜测在分发服务器建立应该就可以了,以后有环境再做测试。

感谢各位的阅读,以上就是“如何将SQLServer2008的数据复制到MySQL数据库”的内容了,经过本文的学习后,相信大家对如何将SQLServer2008的数据复制到MySQL数据库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 如何将SQLServer2008的数据复制到MySQL数据库

本文链接: https://www.lsjlt.com/news/60953.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何将SQLServer2008的数据复制到MySQL数据库
    这篇文章主要讲解了“如何将SQLServer2008的数据复制到MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何将SQLServer200...
    99+
    2024-04-02
  • 将 MySQL 数据库复制到另一台机器
    当数据库需要在不同架构之间传输时,可以使用 mysqldump 创建文件。该文件将包含 SQL 语句。文件传输可以从一台机器到另一台机器,并且该文件可以用作“mysql”客户端的输入。在两台机器之间移动数据库一种方法在两台机器之间移动数据库...
    99+
    2023-10-22
  • SqlServer将数据库中的表复制到另一个数据库
    目录SqlServer将数据库中的表复制到另一个数据库一、如果两个数据库在同一台服务器上二、如果两个数据库在不同的服务器上复制表结构与数据的图文方法复制表结构表的数据内容复制图文方法...
    99+
    2024-04-02
  • mysql如何复制数据库
    本篇文章为大家展示了mysql如何复制数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。mysql如何复制数据库1.在DOS窗口下mysql -u root -p...
    99+
    2024-04-02
  • navicat怎么将数据库复制到另一个数据库
    使用 navicat 复制数据库的步骤:连接源和目标数据库。选择要复制的数据库对象(表、视图、存储过程)。右键单击对象并选择“复制数据库对象”。选择目标数据库并自定义复制选项(数据复制、...
    99+
    2024-04-24
    navicat
  • mysql将数据库的所有表结构和数据复制到另一个库
    要将一个MySQL数据库的所有表结构和数据复制到另一个数据库,可以使用以下步骤: 在目标数据库中创建一个空的数据库。例如,假设要将名为olddb的数据库复制到名为newdb的新数据库中,可以使用以下语...
    99+
    2023-09-02
    数据库 mysql sql
  • java中如何连接mysql和sqlserver2008数据库
    今天就跟大家聊聊有关java中如何连接mysql和sqlserver2008数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1、Java连接m...
    99+
    2024-04-02
  • mysql数据库如何复制表
    在MySQL中,可以使用CREATE TABLE … SELECT语句来复制表。下面是一个示例: CREATE TABLE ...
    99+
    2024-04-09
    mysql
  • SqlServer将数据库中表复制到另一个数据库的示例
    这篇文章主要介绍SqlServer将数据库中表复制到另一个数据库的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SqlServer将数据库中的表复制到另一个数据库一、如果两个数据库在同一台服务器上复制表结构和数据...
    99+
    2023-06-14
  • 将Oracle中一个大数据表快速迁移到Sqlserver2008数据库的案例
    这篇文章主要介绍将Oracle中一个大数据表快速迁移到Sqlserver2008数据库的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!oracle 服务器  版本 &n...
    99+
    2024-04-02
  • selenium--链接MySQL数据库并将数据写到数据库
    今天给大家讲一下在做自动化测试的时候怎么把自己想要的数据写到指定的数据库里  数据库先准备好,并建立好表 我这里建了一个名为test的数据库,这个库下面有很多表,后面要用到**...
    99+
    2024-04-02
  • 如何从mysql中将数据导入到oracle数据库中
    这篇文章主要讲解了“如何从mysql中将数据导入到oracle数据库中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何从mysql中将数据导入到oracl...
    99+
    2024-04-02
  • MySQL复制数据库
    MySQL复制数据库的办法非常多。针对不同的场景,选择相应的办法。在可以停止写入,不用保证数据一致性,需要速度的情况下,可以通过物理复制的办法。以下给出脚本: #!/bin/bash datadir=/da...
    99+
    2024-04-02
  • 如何将数据库从MySQL移植到MemSQL
    本篇内容介绍了“如何将数据库从MySQL移植到MemSQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何恢复MySQL数据库数据
    这篇文章将为大家详细讲解有关如何恢复MySQL数据库数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、恢复方案1、数据量不是特别大,可以将mysqldu...
    99+
    2024-04-02
  • mysql数据库如何恢复数据
    mysql 数据恢复有四种方法:从备份恢复:最简单可靠,适合定期备份数据库的情况。使用 mysql 恢复工具:适用于没有备份或备份已损坏的情况。从二进制日志恢复:适用于二进制日志记录并数...
    99+
    2024-04-14
    mysql
  • linux mysql 数据库复制
    一、主服务器配置 1、配置文件my.cnf的修改 [root@localhost mysql]# vim /etc/my.cnf #在[mysqld]中添加:server-id=1log_bin=master-binlog_bin_inde...
    99+
    2021-10-29
    linux mysql 数据库复制
  • mysql数据库AB复制如何配置
    这篇文章主要介绍了mysql数据库AB复制如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用俩台mysql服务器实现AB,主从复制。...
    99+
    2024-04-02
  • 如何将 .sql 文件导入到 MySQL 数据库?
    导入 SQL 文件到 MySQL 数据库是一个常见的任务,本文将介绍如何执行该操作。我们将逐步讲解具体的步骤,帮助您完成这个过程。 步骤 1: 打开命令提示符或终端 首先,在您的计算机上打开命令提示符或终端窗口。这将是执行导入操作的地方。 ...
    99+
    2023-09-18
    数据库 mysql sql
  • navicat如何复制数据库
    使用 navicat 复制数据库的步骤:创建新数据库并指定连接信息。选择要复制的表并选择包含数据。在限制选项卡中指定限制(可选)。开始复制过程并检查结果。 如何使用 Navicat 复...
    99+
    2024-06-13
    navicat
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作