精华内容
下载资源
问答
  • 使用cwRsync实现windows服务器之间文件同步备份 客户端版本:cwRsync 4.0.5 Installer 服务器版本:cwRsyncServer 4.0.5 Installer
  • 在需要传同步文件出来的windows服务器上安装同步Rsync Server软件后,会在服务器上建一个管理员级别的SvcwRsync用户,安装完成后,会有一个提示信息,告诉我们该用户的密码,如果觉得密码简单,为了安全我们可以修改...
  • SQL Server服务器同步备份,delphi源码
  • 企业备份同步软件.zip

    2019-11-07 14:19:18
    企业备份同步软件,同步备份,实时备份,数据备份服务器
  • 主要介绍了linux定时备份mysql并同步到其它服务器,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 用来在文件服务器与客户机之间备份同步文件。可以选择如何同步,定时同步等
  • Linux_Rsync远程同步备份服务器

    千次阅读 2015-12-15 06:09:35
    同步的类型 本地模式 远程模式 RSync列表模式 RSync 服务模式 Setup RSync service How to use the rsync commands inotifyrsync Real-time sync Setup inotifyRemote Sync功能: 1. 可以镜像保存整个目录树和文件...

    目录

    Remote Sync

    功能
    1. 可以镜像保存整个目录树和文件系统
    2. 很容易做到保持原来文件的权限,时间,属主,软硬连接等
    3. 可使用rcp,ssh等方式来传输文件,也可直接通过socket来进行连接
    4. 支持匿名传输
    General use for remote backup and backup localhost file into remote host(auto-periodical execute)
    Distinction of backup and copy:
    1. backup:Update the data.
    2. copy:Move all data to other space.
    RSync可以实现增量备份,而且可以同步更新数据,实时备份。RSync主机同步网络YUM源,本地局域网同步RSync主机YUM源。

    同步的类型

    本地模式

    将a目录内的文件通过rsync到另一个b目录
    example:

    rsync -av test /tmp

    Attention:
    a. /tmp/:不将tmp目录备份,只备份tmp目录下的内容
    b. /tmp:将tmp目录及其以下的内容完全备份

    远程模式

    底层是使用SSH协议
    example:

    rsync -av /tmp root@GoalHostIP:/root

    RSync列表模式

    example:

    rsync -a IP:cisco

    RSync 服务模式:

    Rsync同步源、SSH源 –> 备份文件的源主机

    Setup RSync service

    step1. Create RSync service configuration file by manual
    vim /etc/rsyncd.conf

            #RSync configuration file
            #Welcome file
            motd file = /etc/rsyncd.motd
            read>list = yes
            uid=root
            gid=root
            use chroot = no
            max connections = 5
            log file = /var/log/rsyncd.log
            pid file = /var/run/rsyncd.pid
            lock file = /var/run/rsyncd/lock
            #Specify share directory
            [wwwroot]
            path = /var/www/html
            readonly = yes
            auth users = jmilk
            #user authentication file, store userName and password
            secrets file = /etc/rsyncd.db
            comment = rsync directory

    step2. Create password file

    echo "jmilk:fanguiju" >> /etc/rsyncd.db
    chmod 600 /etc/rsyncd.db

    step3. Start rsync service

    rsync --deamon

    How to use the rsync commands

    rsync指令选项

        -av  同步并且显示详细信息
        -z     在传输备份是进行压缩
        --delete 将目的位置中有而源位置中没有的文件删除
        --password-file=/etc/server  指定存放密钥对的位置
        -H   保留硬链接

    example:

    #use rsync source:
    rsync -avzH --delete backuper@:ip::wwwroot  /var/www/html  --> ::shareDirectory
    #use ssh source in the client:
    rsync -avzH root@RSyncServerIP:/syncDirectory    /localhostBackupDirecttory

    SSH Source create Key Pair:

    ssh-keygen -t rsa
    ssh-copy-id root@RSyncServerIP

    RSync Source create Key Pair:
    vim /etc/rsyncd.conf

    RSYNC_PASSWORD="pwd123"

    RSync backup:

    rsync -avzH -b --backup-dir=old root@SyncServerIP:/syncDirectory    /localhostBackupDirectory
            #old --> 只是备份有修改过的文件到该目录中,并且创建在本地指定的/localostBackupDirectory目录中
            #-b --> backup mode
    rsync -avzH -b --backup-dir='date+ "%Y%M%B%H%M%S"' root@SyncServerIP:/syncDirectory    /localhostBackupDirectory #在每次更新后都生成一个只包含修改部分的备份文件
    rsync -avzH -b --backup-dir='date+ "%Y%M%B%H%M%S"' --exclude=up root@SyncServerIP:/syncDirectory    /localhostBackupDirectory #将备份目录中包含up的文件或子目录排除不备份

    inotify+rsync Real-time sync

    inotify机制:监控文件系统的变化
    Software:inotofy-tools(安装在RSyncServer)
    inotify kernel parameter:

    max_queue_events:监控队列大小
    max_user_instances:最多监控例数
    max_user_watches:每个实例最多的监控个数

    Setup inotify

    tar zxvf inotify-tools -C /usr/local
    cd /usr/local/inotify-tools
    ./confugure && make && make install
    inotifywait -mrq -e modify,create,move,delete  /data/ --exclude=/data/up/
            #wait 持续监控
            #-e     指定监控事件的类型
            #--exclude  过滤不想监控的目录或内容

    BUG:编译安装的过程中可能会出现执行以上指令后出现: libinotifytools.so.o:cannot open shared object file error
    解决办法:ln -S /usr/local/lib/libinotifytools.so.o /usr/lib64

    展开全文
  • PHPBU是一个PHP工具,可以创建和加密备份,将备份同步到其他服务器或云服务,并帮助您监视备份的创建。 在深入了解所有功能并获得简短的“入门”教程。 如果您尚未使用php 7.2或更高版本,则仍可以使用phpbu 版...
  • VisualSVN服务器的每日同步备份

    千次阅读 2020-09-23 17:02:42
    备份服务器上定时执行脚本,把生产SVN服务器的新增提交同步备份服务器 备份服务器拥有与原生产服务器完全一样的仓库、代码结构、提交历史,当生产服务器数据损坏时,可以通过复制的方式恢复到生产服务器,也可以...

    为方便读者,已经把所有脚本打包发布,可直接下载

    前言

    本文介绍一种通过脚本,在Window环境中创建VisualSVN服务器的仓库镜像,实现数据备份和同步的方法。目标如下:

    1. 搭建一台用于备份的SVN备份服务器
    2. 导入源SVN服务器上的已有仓库和数据到备份服务器
    3. 在备份服务器上定时执行脚本,把源SVN服务器的新增提交同步到备份服务器
    4. 备份服务器拥有与源服务器完全一样的仓库、代码结构、提交历史,当生产服务器数据损坏时,可以通过复制仓库目录的方式恢复源服务器中数据,也可以立即把备份服务器转为生产服务器投入使用。

    运行环境

    写作本文时的运行环境如下:

    • 操作系统:Windows 2008 R2
    • SVN服务器软件:VisualSVN Server 2.5.26免费版
      备份服务器版本最好与源服务器版本相同。

    Step 1. 备份环境准备

    1、在源SVN服务器上:
    (1) 创建或选择一个账号,要求其权限能够只读访问(不需要写入权限)所有想要备份的仓库,记住账号名和密码,假设为svnsync/power。后面的脚本中需要输入账号信息。

    2、在备份服务器上:
    (1) 下载并安装VisualSVN Server,且指定SVN仓库的根存储位置。如下图所示,我使用的是D:\repos\
    指定SVN仓库根目录
    (2) 创建Dump临时工作目录:该目录用于在初次备份时保存已有仓库的Dump文件,所以需要放在一个容量较大的分区上,预先创建此目录即可。我使用的是D:\svndump\
    (3) 创建脚本目录:该目录用于存放所有备份相关的脚本文件。我使用的是D:\SVNBackupScript
    (4) 在操作系统的Path环境变量中,增加SVN命令行所在路径,如下图所示:
    配置环境变量

    Step 2. 编写脚本

    整套方案由多个脚本文件和配置文件组成,如下所示。其中需要你根据实际情况修改的只有前三个文件:config.batinitRepos.txtsyncRepos.txt

    D:\SVNBackupScript
    │  config.bat                   --- 配置文件,需要按照实际环境修改
    │  initRepos.txt                --- 仓库列表配置文件,登记想要初次导入的仓库名列表
    │  syncRepos.txt                --- 仓库列表配置文件,登记已经导入想要同步的仓库名列表
    │
    └─bin
        │  init.bat                   --- 用于初次导入已有仓库的脚本,对每个仓库列表只需要手动运行一次
        │  sync.bat                   --- 同步脚本,需要放在定时任务中进行
        │
        └─proc                        --- 以下是几个子脚本和配置文件
                createNewRepo.bat            --- 创建并Dump仓库
                pre-revprop-change.txt       --- 备份库的钩子,解决同步时的某些问题
                prepareForExistsRepo.bat     --- 创建新仓库后的初始化工作
                svnDailySync_sub.bat         --- 执行SVN同步命令
    

    文件内容分别如下:

    config.bat

    请按照你的实际情况修改配置。

    @REM Dump文件保存目录
    set DUMP_PATH=D:\svndump
    @REM 备份库的磁盘路径。因脚本需要,需提供下面两种格式
    set REPO_PATH_WIN=D:\repos
    set REPO_PATH_SVN=file:///D:/repos
    @REM 要备份的SVN服务器URL地址、账号、密码。URL末尾不要带斜杠。
    set SVN_URL=https://192.168.3.180:8443/svn
    set SVN_USER=svnsync
    set SVN_PWD=power
    @REM 指定同步日志文件位置
    set LOG_FILE=D:\repos\sync.log
    

    initRepos.txt和syncRepos.txt

    这两个都是配置文件。把要处理的仓库名写在其中,每行一个。无论要执行下面的初次备份脚本init.bat还是日常同步脚本sysc.bat,都只会处理对应的配置文件中仓库列表。

    repo1
    repo2
    

    bin\init.bat

    该脚本仅在初次导入源SVN中的仓库(即创建备份库)时手动执行一次,脚本会自动完成下面的动作:
    (1) 根据initRepos.txt,在本地备份库目录中创建同名仓库
    (2) 从源SVN服务器上dump仓库到本地临时dump目录
    (3) 导入dump文件到本地同名仓库,并做一些同步的初始化工作
    (4) 同步一次

    call ..\config.bat
    set bin=%cd%
    pushd proc
    for /f %%i in (%bin%\..\initRepos.txt) do call createNewRepo.bat %%i
    popd
    

    bin\sync.bat

    该脚本对syncRepos.txt中的仓库执行一次同步。

    call ..\config.bat
    set d=%date%
    set t=%time%
    echo ---------------------%d% %t% ---------------------- >> %LOG_FILE%
    for /f %%i in (..\syncRepos.txt) do call proc\svnDailySync_sub.bat %%i
    

    bin\proc\createNewRepo.bat

    svnrdump dump --username %SVN_USER% --password %SVN_PWD% %SVN_URL%/%1  > %DUMP_PATH%\%1.dmp
    svnadmin create %REPO_PATH_WIN%\%1
    svnadmin load %REPO_PATH_WIN%\%1 < %DUMP_PATH%\%1.dmp
    
    call prepareForExistsRepo.bat %1
    

    bin\proc\prepareForExistsRepo.bat

    copy pre-revprop-change.txt %REPO_PATH_WIN%\%1\hooks\pre-revprop-change.bat
    svnsync init %REPO_PATH_SVN%/%1 %SVN_URL%/%1/ --allow-non-empty --source-username %SVN_USER% --source-password %SVN_PWD%
    svnsync sync %REPO_PATH_SVN%/%1
    

    bin\proc\pre-revprop-change.txt

    #!/bin/sh
    
    exit 0
    

    bin\proc\svnDailySync_sub.bat

    @echo 正在同步%1 >> %LOG_FILE% 
    svnsync --non-interactive --source-username %SVN_USER% --source-password %SVN_PWD% sync %REPO_PATH_SVN%/%1 >> %LOG_FILE%
    

    Step 3. 导入已有仓库

    该步骤导入源SVN中的已有仓库到备份库中,操作步骤如下:

    1. 把想要导入的源仓库名,每行一个写入initRepos.txt中,保存
    2. 双击或从命令行中运行 init.bat
    3. 成功后,最好清空initRepos.txt以防未来误操作
    4. D:\svndump\中的dump文件可以删除

    执行完成后,在备份服务器的VisualSVN管理控制台中应该就能看到相同的仓库并可以使用,提交历史记录也与源库完全一样。

    导入仓库只需要执行一次即可。如果源SVN中添加了新的仓库,则清空initRepos.txt后写入新仓库名,再次执行即可。

    Step 4. 同步已导入的仓库

    该步骤将会把源SVN仓库中最新的提交记录,同步到已导入的备份仓库,操作步骤如下:

    1. 把需要同步的源仓库名,每行一个写入syncRepos.txt中,保存
    2. 双击或从命令行中运行 sync.bat

    执行完成后,备份服务器的VisualSVN中应该能看到与源库完全一样的提交记录。你也可以通过查看日志文件(在config.bat中配置的)了解同步过程。日志文件如下所示:
    同步日志文件
    同步脚本不会自动同步源服务器上新增的仓库。如果有新增仓库,需要手动导入后,修改syncRepos.txt增加新仓库名。

    Step 5. 配置定时同步任务

    在Windows的定时任务中,增加一个定时任务,执行sync.bat,如下图所示:
    定时任务
    在日程安排中指定执行时间即可。

    其他说明

    1. 在部署调试都正常后,备份服务器可以无人值守,自动在指定时间同步SVN仓库。
    2. 如果以前曾经手动创建并复制过备份仓库,这种仓库因为缺少一些同步需要的初始化工作是不能直接使用同步脚本进行同步的。这种情况下,请修改init.bat中的命令,把createNewRepo.bat换成prepareForExistsRepo.bat,然后按照"导入已有仓库"的方法执行一次即可。
    3. 当源SVN服务器数据丢失时,先停掉SVN服务,然后拷贝备份库中相应仓库目录到源服务器中即可恢复数据。紧急情况下,也可直接把备份服务器转为正式服务器向开发人员开放。
    4. 目前的备份方案没有备份SVN用户、目录权限。如果打算将来直接把备份服务器当成生产服务器,可以自己设法建立一个定时拷贝任务,把源SVN服务器仓库根目录下的authz、htpasswd文件拷贝到备份服务器相同位置即可。
    展开全文
  • 本人已经运用于服务器上数据库备份,可以实现数据库文件自动备份到其他服务器,当数据库服务器出问题后可以恢复到上次备份点的数据,备份间隔可以自己设置,1分钟或者一小时
  • 做好文件备份很重要,服务器通常会因为各种原因崩溃或出问题。如果服务器上的文件没有做好备份的工作,一旦服务器出问题,那么将会带来很大的麻烦。下面是广州网站建设一直用的,觉得很方便又好用的服务器在线备份...
    做好文件备份很重要,服务器通常会因为各种原因崩溃或出问题。如果服务器上的文件没有做好备份的工作,一旦服务器出问题,那么将会带来很大的麻烦。下面是广州网站建设一直用的,觉得很方便又好用的服务器在线备份方式。
    


    一、注册百度同步盘帐号:打开同步盘网址http://pan.baidu.com,注册一个帐号。一般刚注册默认是5G空间大小,另外还可以通过完成任务来扩展6-10G的空间。也就是说注册一个百度同步盘帐号然后完成任务,空间就有11G-15G大小的网盘了,这个大小的空间也就够我们做小型的服务器备份文件了。


    二、建立同步盘目录,如“E:aidupan”。创建完同步盘目录后,运行百度同步盘。运行后,目录下的文件便会自动同步到百度网盘上了。现在就可以使用系统备份工具把文件自动备份到“E:aidupan”下就可以了。这样就实现了在线备份服务器文件了。

    展开全文
  • 简单有效的Linux服务器数据实时同步备份方案,对oracle数据库有参考。
  • 公司最近window服务器各种磁盘告警,都是老机器了,一时半会也没有新机器来扩容,于是我就想把MySQL的每日全量文件备份到Linux新机器上(别问为啥是每日全量,历史问题); 查询了下方案,大致分为两类: 1、FTP/...

    公司最近window服务器各种磁盘告警,都是老机器了,一时半会也没有新机器来扩容,于是我就想把MySQL的每日全量文件备份到Linux新机器上(别问为啥是每日全量,历史问题);

    查询了下方案,大致分为两类:

    1、FTP/SSH等方式直接同步;服务端主动推送

    2、通过第三方客户端同步,如本次使用的Rsync;客户端主动获取

     

    由于我要实现的是备份,代表着我不仅仅要把数据同步到Linux上,还要把Windows上的数据给删除掉,SSH等方式需要在windows配置定时任务等,考虑到如果有意外发生可能导致数据被主动误删,所以采用了客户端主动获取的方式,使用第三方同步;

    关于Rsync,它实现了不仅仅数据同步功能(两个不同主机之间数据的完全同步),还提供了差异化参数的同步设定,如A服务器同步B,若A文件>B,可实现差异化同步到B ;当A<B,若要实现A与B一致,可用delete参数,主动删除掉B上的多余数据;若要实现A同步B后,删除A中磁盘的占用(数据转移),可用remove参数再同步完后自动删除A上的数据;

     

    第三方同步软件比较多,公认比较好的是Rsync,本次分享Rsync如何实现,以及注意事项;

     

    上图就是实现原理,具体表现为:

    1、Windows服务器上安装Rsync软件,官网下载即可,和常规Windows软件一样傻瓜式安装,指的注意的一点是:

    在安装最后,会要求建立一个账户和密码,作为Rsync管理的账户,必须要设置的,不设置无法运行,所以建立一个账户就行了,对账户授予文件夹的权限(按需授权)。这里和后面的同步账户不一样,是两个不同的账户,后面会做对比;

    2、Windows上安装完后对Rsync配置文件进行设置,使得之后Linux客户端的信息能够有正确校验;

    3、Linux安装客户端,方法直接yum install就行了

    4、Linux上安装完后需要新建一个密码文档,并且授予只能root用户使用的权限,(这部创建和授权是必须的,即使最后我们不经过账户校验也要创建这一步)

    5、Linux客户端执行同步命令即可;

    关于Windows服务端配置文件,单独拿出来说明:

    #不验证用户密码
    pid = 0
    uid = 0
    gid = 0
    use chroot = false
    strict modes = false
    #指定ip链接,*代表不限制
    hosts allow = *
    #最大链接数
    max connections = 5
    #日志文件
    pid file = rsyncd.pid
    log file = rsyncd.log
    #端口
    port = 873
    
    # Module definitions
    # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
    #
    #备份信息说明,Linux客户端通过这个名字来找服务端数据信息,可以自定义,
    #但最后客户端执行命令需要和#这个一致
    #可以定义多个备份信息,让不同ip的机子同步不同的数据
    [svndata]
    
    #服务端数据存放位置
    path = /cygdrive/d/mysqlbackup
    #运行链接ip
    hosts allow = *
    #只读权限,若是打开则只能同步无法删除
    read only = false
    transfer logging = yes
    list = no
    lock file = rsyncd.lock
    
    #数据同步校验账户,和Linux客户端进行数据同步的验证使用,当然可以不适用,由于我是在内网,所以没用
    #auth users = jf_backup_sync
    #同步校验账户的验证密码
    #secrets file = /cygdrive/d/Setting/Rsync/rsync_db.ps   

     

    这里需要说明的是:数据同步账户和Windows服务端安装时新建的账户是不一样的;

    可以理解是:windows安装的时候新建的账户是管理Rsync这个工具的,

    而配置文件中的账户,是校验同步数据的;

     

    所以:要想Rsync工具能够在同步完后删除掉服务端数据,需要给管理账户赋予windows所有权限,若是只同步数据,也要数据可读写权限,所以我们需要对管理账户授予windows权限,一般授予所有权限

     

    同步账户的用户名密码和Linux客户端上的信息应该一致,因为Linux客户端不要求同步账户名,所以要保证的是Linux客户端上的密码要一致;

     

    最后要实现每天自动同步备份,只需要Linux上写个shell脚本,再配置一个定时任务即可;具体安装方式可参考:

    https://www.cnblogs.com/kevingrace/p/5972563.html

    在Linux上启动可能会有很多报错,最好谷歌下Rsync具体参数意义;

    实现服务端同步完后删除文件的参数是:--remove-source-files:

    如:

     rsync -av --progress --remove-source-files  --port=873  172.16.**.**::svndata/* /data/win-backup

    报错若是报错GID,UID等等,请按照相关报错进行设置=0,我在搭建的时候报错GID错误,百度上全都说UID=0,PID=0,实际上是要加一个GID=0,解决这个问题百度很久没找到,最后去谷歌查了官方文档找到GID报错解决方法;

    展开全文
  • 丢失数据是站长的噩梦,为了数据安全,一个好的智能的备分软件是必须的。这次为大家奉献上的是windows下的定期备分软件,cwRsync,希望可以帮到你。:)
  • 此时如果进行功能上线,需要依次上传文件,太过繁杂,而且容易漏传,所以想着找一种方法,只需上传其中的一台服务器,从服务器自动进行数据同步则便捷了许多,于是找到了 rsync 文件备份的支持. 测试环境: CentOS ...
  • Windows和Linux服务器的数据备份同步。易于使用的自动化无人值守服务,带有多个目的地选项。 GoodSync文件服务器 在一个解决方案中完成控制和保护。具有无限数量的允许用户和连接的GoodSync Connect File ...
  • 2、实现功能为:A服务器上某个文件被创建/修改后,该文件要同步到B、C、D上 3、在B、C、D上建立FTP服务器 4、在程序中设置各FPT路径及登录口令 5、在程序中设置监测A的文件类型 6、Bin中安装bat进行 系统服务 安装,...
  • svn 服务器镜像方式同步备份

    千次阅读 2010-04-22 15:14:00
    svn 服务器镜像方式同步备份同步方式备份,要用到两个命令1、svnsync init初始化,建立目标库和源库之间的同步关系命令格式 svnsync init 目标库URL 源库URL2、svnsync sync真正的同步命令格式 svnsync sync 目标库...
  • linux定定时时备备份份mysql并并同同步步到到其其它它服服务务器器 这篇文章主要介绍了linux定时备份mysql并同步到其它服务器本文给大家介绍的非常详细具有一定的参考借鉴 价值, 要的朋友可以参考下 数据在任何一家...
  • 1、支持所有FTP服务器,可以对各类网站中的FTP服务器进行备份。 2、实现全自动FTP数据备份,轻松备份您的FTP数据。 3、有多种备份计划可选,可以实现每月、每周、每天、每小时、每分钟、每秒自动备份。 4、...
  • 利用sql 维护计划、作业,windows 任务计划,解决网络内多台服务器间自动备份,两台服务器之间同步备份与还原解决方案,愿与大家交流分享:)
  • GPS服务器,怎么做可以让终端双IP或双域名,主服务器数据库和次数据库服务器在不同机房中做同步备份,然后终端平台主服务器挂了切到次服务器中 有没有什么好方案的
  • 假设服务器地址为10.10.10.1,客户端地址为10.10.10.2 1、服务器端 在10.10.10.1中 a)创建rsyncd.conf  vim /etc/rsyncd.conf uid =root gid =root max connections = 200 timeout = 600 use ...
  • rsync实现服务器数据同步备份

    千次阅读 2018-08-10 11:26:51
    rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。 rsync 包括如下的一些特性: ...
  • 各位大神,本人想做个小项目,是服务器对客户端指定文件目录下的文件管理,监视指定目录下的文件变化,同时备份服务器上,与SVN的功能相近,也不知道SVN的功能能不能实现,请指点一二,先谢了,QQ:980742747
  • [rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync] 一、什么是rsync  rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件...
  • Linux下定时备份MySQL并同步到其他服务器 一、需求背景 有一台web服务器,Linux系统,是Mysql的数据库,想要备份Mysql中的数据文件到别的服务器上,以便恢复数据的时候使用。 源服务器(运行web的服务器):10....
  • 测试环境: ...实验目的:资源服务器同步目录下的文件变化时,备份服务器同步目录更新,以资源服务器为准,去同步其他客户端。   一、资源服务器配置 1、安装rsync,安装路径为:/usr/local/r

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 162,818
精华内容 65,127
关键字:

备份同步服务器