一种基于SQLServer数据库的迁移方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34126584 阅读:20 留言:0更新日期:2022-07-14 14:21
本申请涉及一种基于SQL Server数据库的迁移方法、装置、电子设备及存储介质,其涉及数据传输的技术领域,其中方法包括以下步骤:接收用户上传的迁移请求,所述迁移请求携带有第一服务器的第一地址信息以及待迁移信息;确定所述第一服务器所关联的第二服务器以及对应的第二地址信息,并生成迁移路径;获取第二服务器中的数据库以及对应的可存储量;根据所述数据库以及对应的可存储量,筛选与所述待迁移信息匹配的空闲数据库;根据所述迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中。本申请具有减少用户工作量的效果。本申请具有减少用户工作量的效果。本申请具有减少用户工作量的效果。

【技术实现步骤摘要】
一种基于SQL Server数据库的迁移方法、装置、电子设备及存储介质


[0001]本申请涉及数据传输的
,尤其是涉及一种基于SQL数据库的迁移方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库是按照数据结构来组织、存储和管理数据的仓库,而随着数据库数据量逐渐增大,会通过SQL Server技术来对数据库中大量的数据进行管理。
[0003]相关技术中,通常用户在SQL Server操作界面上通过手动选择的方式选中需要迁移的文件,并将需要迁移的文件拖拽至其他的对象中,其他的对象可以是线上的服务器,也可以是本地的服务器,文件即可传输至其他的对象中,进而实现对文件的迁移。
[0004]在实现本申请过程中,专利技术人发现该技术中至少存在如下问题:当数据库中存在有大量的文件时,手动选择比较繁琐,进而降低了用户的工作效率。

技术实现思路

[0005]为了改善手动迁移数据库中的文件较为繁琐的问题,本申请提供一种基于SQL数据库的迁移方法、装置、电子设备及存储介质。
[0006]第一方面,本申请提供一种基于SQL Server数据库的迁移方法,采用如下的技术方案:一种基于SQL Server数据库的迁移方法,包括以下步骤:接收用户上传的迁移请求,所述迁移请求携带有第一服务器的第一地址信息以及待迁移信息;确定所述第一服务器所关联的第二服务器以及对应的第二地址信息,并生成迁移路径;获取第二服务器中的数据库以及对应的可存储量;根据所述数据库以及对应的可存储量,筛选与所述待迁移信息匹配的空闲数据库;根据所述迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中。
[0007]通过采用上述技术方案,SQL服务器接收用户的迁移请求,确定用户需要迁移的对象(即第二服务器),并得到第一服务器与第二服务器之间的迁移路径。SQL服务器筛选与待迁移信息匹配的空闲数据库,并依据迁移路径,将与待迁移信息匹配的文件传输至空闲数据库中。SQL服务器可以通过预先筛选第二服务器中的空闲数据库,再将待迁移信息匹配的文件传输至第二服务器中,一方面,可以减少文件传输过程中空闲数据库饱和的情况,另一方面,降低用户手动操作导致工作效率较低的可能性。
[0008]可选的,所述确定第一服务器所关联的第二服务器以及对应第二地址信息,包括
以下步骤:获取用户的关联标识以及对应的服务器密钥;根据关联标识,确定所述第一服务器所关联的第二服务器;若所述服务器密钥与第二服务器匹配,则得到第二服务器的访问权限,并获取第二服务器对应的第二地址信息;否则,向用户发送再次输入密码的提示信息。
[0009]通过采用上述技术方案,在一些线上服务器中需要密钥进行解锁,而通过用户预设的密钥,可以对相关联的服务器进行解锁,减少需要用户在传输前需要输入相应的密钥的情况,缩短SQL服务器传输文件的时间。
[0010]可选的,所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中,包括以下步骤:若所述第一服务器以及第二服务器均为本地服务器,则启用离线传输模式,并按照迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中;否则,启用多线程传输模式;在所述多线程传输模式中,获取待迁移信息匹配的各文件的数据量;根据预设的队列分配顺序,将各所述文件分配至对应的队列中,并按照迁移路径,将各文件传输至空闲数据库中。
[0011]通过采用上述技术方案,当两个服务器通过线路和/或通讯连接的方式时,SQL服务器可以将第一服务器的文件直接传输给第二服务器。而当其中一个服务器为线上服务器时,可以通过多线程传输,提高了文件传输至第二服务器的效率。
[0012]可选的,所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中,包括以下步骤:获取待迁移信息匹配的各文件的文件类型,并根据预设的文件关系链,得到关联文件包;根据预设的偏好顺序以及迁移路径,将所述关联文件包传输至空闲数据库中。
[0013]通过采用上述技术方案,SQL服务器获取各文件的文件类型,文件类型例如:办公文件、娱乐文件、工具文件等。通过预设的文件关系链,得到多个文件或者单个文件组成的关联文件包。SQL服务器可以按照用户的偏好,对优先级高的关联文件包优先传输,以便于用户可以对下载完毕且优先级较高的文件进行访问,进而提高用户的体验感。
[0014]可选的,所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中,包括以下步骤:获取将迁移信息匹配的各文件的访问时间以及访问次数;根据各文件的所述访问时间以及访问次数,生成用户访问对照表;根据预设的当前时间以及所述访问对照表,得到优先传输顺序;根据所述优先传输顺序以及迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中。
[0015]通过采用上述技术方案,SQL服务器可以根据访问时间以及访问次数,得到各文件的访问周期,即可生成用户访问对照表。SQL根据用户访问对照表以及用户所在的时间段(即当前时间),得到优先传输顺序。以便于用户在不同的时间段优先下载用户需求的文件。
[0016]可选的,所述迁移请求还携带有分盘标识以及对应的磁盘占用量;所述根据数据库以及对应的可存储量,筛选与所述待迁移信息匹配的空闲数据库,包括以下步骤:获取各数据库的当前传输量以及对应的可存储量;根据各数据库的当前传输量以及对应的可存储量,得到各数据库的模拟存储量;根据各数据库的模拟存储量以及分盘标识的数量,生成优选库顺序;根据所述优选库顺序以及磁盘占用量,选取与所述待迁移信息匹配的空闲数据库;若存在有空闲数据库的模拟存储量不足,则向用户发送数据库空间不足的提示信息。
[0017]通过采用上述技术方案,当第二服务器的某些数据库正在存储文件时,SQL服务器获取这些数据库存储后所剩余的存储量(即模拟存储量),SQL服务器根据模拟存储量以及第一服务器传输文件对应的分盘数量,生成数据库优先选用的顺序(即优选库顺序)。SQL服务器根据优选库顺序以及磁盘占用量,得到与待迁移信息匹配的空闲数据库。有效减少SQL服务器向正在存储文件的数据库传输新的文件导致该数据库磁盘占用量不足的情况。
[0018]可选的,在所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中之后,还包括以下步骤:若识别到目标文件为加密文件,则根据预存储的密钥组,生成动态密钥;通过所述动态密钥对所述目标文件进行解锁;根据迁移路径,将目标文件传输至空闲数据库中。
[0019]通过采用上述技术方案,SQL服务器可以根据与存储的密钥组生成动态密钥,并对加密文件进行解锁,减少在传输过程中出现暂停的情况。
[0020]第二方面,本申请提供一种基于SQL Server数据库的迁移装置,采用如下的技术方案:一种基于SQL Server数据库的迁移装置,包括:第一接收模块,用于接收用户上传的迁移请求,所述迁移请求携带有第一服务器的第一地址信息以及待迁移信息。
[0021]第一确定模块,用于确定所述第一服务器所关联的第二服务器以及对应的第二地址信息,并生成迁移路径;第一获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SQL Server数据库的迁移方法,其特征在于,包括以下步骤:接收用户上传的迁移请求,所述迁移请求携带有第一服务器的第一地址信息以及待迁移信息;确定所述第一服务器所关联的第二服务器以及对应的第二地址信息,并生成迁移路径;获取第二服务器中的数据库以及对应的可存储量;根据所述数据库以及对应的可存储量,筛选与所述待迁移信息匹配的空闲数据库;根据所述迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中。2.根据权利要求1所述的一种基于SQL Server数据库的迁移方法,其特征在于,所述确定第一服务器所关联的第二服务器以及对应第二地址信息,包括以下步骤:获取用户的关联标识以及对应的服务器密钥;根据关联标识,确定所述第一服务器所关联的第二服务器;若所述服务器密钥与第二服务器匹配,则得到第二服务器的访问权限,并获取第二服务器对应的第二地址信息;否则,向用户发送再次输入密码的提示信息。3.根据权利要求1所述的一种基于SQL Server数据库的迁移方法,其特征在于,所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中,包括以下步骤:若所述第一服务器以及第二服务器均为本地服务器,则启用离线传输模式,并按照迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中;否则,启用多线程传输模式;在所述多线程传输模式中,获取待迁移信息匹配的各文件的数据量;根据预设的队列分配顺序,将各所述文件分配至对应的队列中,并按照迁移路径,将各文件传输至空闲数据库中。4.根据权利要求1所述的一种基于SQL Server数据库的迁移方法,其特征在于,所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中,包括以下步骤:获取待迁移信息匹配的各文件的文件类型,并根据预设的文件关系链,得到关联文件包;根据预设的偏好顺序以及迁移路径,将所述关联文件包传输至空闲数据库中。5.根据权利要求1所述的一种基于SQL Server数据库的迁移方法,其特征在于,所述根据迁移路径,将待迁移信息匹配的各文件传输至空闲数据库中,包括以下步骤:获取将迁移信息匹配的各文件的访问时间以及访问次数;根据各文件的...

【专利技术属性】
技术研发人员:吕忠峰高会芳吴妍冰
申请(专利权)人:北京汇元网科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1