fyy5522 2024-11-14 15:19 采纳率: 33.3%
浏览 6

Ubuntu系统sql server2022开发版 主从实时备份

在两台服务器 Ubuntu20.04系统上实现sql server 2022 开发版数据库主从实时备份,目前两台服务器已经安装了sql server2022 开发版数据库并创建了数据库 HZHU8C;现在需要把这两台数据服务器实现主从实时备份请问怎么可以解决。

  • 写回答

1条回答 默认 最新

  • 趣享先生 优质创作者: 编程框架技术领域 2024-11-14 15:46
    关注

    该回答参考ChatGPT,由吾为汝整理提供如若有用,还请题主采纳!

    要在两台 Ubuntu 20.04 系统上实现 SQL Server 2022 开发版的主从实时备份,您可以使用 SQL Server 的复制功能。以下是实现主从实时备份的步骤:

    步骤 1:配置主服务器

    1. 启用复制功能
      在主服务器上,您需要启用复制功能。可以通过 SQL Server Management Studio (SSMS) 或 SQL 命令来完成。

      EXEC sp_replicationdboption 
          @dbname = N'HZHU8C', 
          @optname = N'publish', 
          @value = N'true';
      
    2. 创建发布
      创建一个发布,以便将数据从主服务器发送到从服务器。

      EXEC sp_addpublication 
          @publication = N'HZHU8C_Publication', 
          @status = N'active', 
          @allow_push = N'true', 
          @allow_pull = N'true', 
          @allow_anonymous = N'true', 
          @enabled_for_internet = N'false', 
          @snapshot_in_defaultfolder = N'true', 
          @compress_snapshot = N'false', 
          @ftp_port = 21, 
          @ftp_login = N'anonymous', 
          @ftp_password = N'anonymous', 
          @allow_sync_tran = N'false', 
          @replicate_ddl = 1;
      
    3. 添加文章
      将要复制的表添加到发布中。

      EXEC sp_addarticle 
          @publication = N'HZHU8C_Publication', 
          @article = N'HZHU8C', 
          @source_object = N'HZHU8C', 
          @type = N'logbased', 
          @schema_option = 0x00000000000000;
      

    步骤 2:配置从服务器

    1. 创建订阅
      在从服务器上,您需要创建一个订阅,以便接收来自主服务器的数据。

      EXEC sp_addsubscription 
          @publication = N'HZHU8C_Publication', 
          @subscriber = N'从服务器名称', 
          @destination_db = N'HZHU8C', 
          @subscription_type = N'push';
      
    2. 初始化订阅
      初始化订阅以开始数据复制。

      EXEC sp_start_job @job_name = N'Replication Snapshot';
      

    步骤 3:监控和维护

    • 监控复制状态
      您可以使用以下命令监控复制状态:

      EXEC sp_replmonitorhelprouter;
      
    • 定期检查
      定期检查主从服务器之间的数据一致性,确保复制正常工作。

    注意事项

    • 确保两台服务器之间的网络连接正常。
    • 确保 SQL Server 的防火墙设置允许复制所需的端口。
    • 根据实际需求,您可能需要调整复制的配置选项。

    通过以上步骤,您应该能够在两台 Ubuntu 20.04 系统上实现 SQL Server 2022 开发版数据库的主从实时备份。如果在实施过程中遇到任何问题,请随时询问。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月14日