[go: up one dir, main page]

CN106302473B - A kind of the duplication maintaining method and system of SQL Server database - Google Patents

A kind of the duplication maintaining method and system of SQL Server database Download PDF

Info

Publication number
CN106302473B
CN106302473B CN201610688340.7A CN201610688340A CN106302473B CN 106302473 B CN106302473 B CN 106302473B CN 201610688340 A CN201610688340 A CN 201610688340A CN 106302473 B CN106302473 B CN 106302473B
Authority
CN
China
Prior art keywords
server
database
subscription
configuration information
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201610688340.7A
Other languages
Chinese (zh)
Other versions
CN106302473A (en
Inventor
丁广社
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jin Zheng Science And Technology Co Ltd Of Shenzhen
Original Assignee
Jin Zheng Science And Technology Co Ltd Of Shenzhen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jin Zheng Science And Technology Co Ltd Of Shenzhen filed Critical Jin Zheng Science And Technology Co Ltd Of Shenzhen
Priority to CN201610688340.7A priority Critical patent/CN106302473B/en
Publication of CN106302473A publication Critical patent/CN106302473A/en
Application granted granted Critical
Publication of CN106302473B publication Critical patent/CN106302473B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Automation & Control Theory (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention is suitable for SQL Server database field, provides the duplication maintaining method and system of a kind of SQL Server database, which comprises receives server log information and verifies to the server log information;If the server log Information Authentication passes through, it is connected to pre-set publisher server, the distribution server and Subscriber;One-key duplication instruction set is received, the configuration information is called according to the one-key duplication instruction set, and publication is created according to the configuration information automatically and is subscribed to.The present invention is by carrying out security verification to the server log information, guarantee the legitimacy of login user, when receiving one-key duplication instruction set, the configuration information of pre-set publisher server, the distribution server and Subscriber is called, to create publication automatically and subscribe to the function, it can be achieved that one-key duplication database, simplify database duplication operation, database duplicating efficiency is improved, the workload of operator is reduced, reduces maintenance cost.

Description

一种SQL Server数据库的复制维护方法及系统A method and system for duplicating and maintaining a SQL Server database

技术领域technical field

本发明属于SQL Server数据库领域,尤其涉及一种SQL Server数据库的复制维护方法及系统。The invention belongs to the field of SQL Server databases, in particular to a method and system for duplicating and maintaining SQL Server databases.

背景技术Background technique

SQL Server数据库是微软(Microsoft)公司推出的关系型数据库管理系统。其主要用于解决数据库实时同步问题,它将数据和数据库对象从一个数据库复制和分发到另一个或几个数据库中,然后在数据库间进行同步,对比数据库快照以保证数据的完整性。SQL Server database is a relational database management system launched by Microsoft Corporation. It is mainly used to solve the problem of database real-time synchronization. It copies and distributes data and database objects from one database to another or several databases, then synchronizes between databases, and compares database snapshots to ensure data integrity.

然而,SQL Server数据库的复制操作要求操作人员具有专业的数据库复制知识,在升级包括SQL Server数据库的系统之前必须先删除复制,升级之后再重建复制,操作较为复杂,对于需要进行频繁升级和更新的系统来说,传统的SQL Server数据库的复制操作方法效率低下,增加了操作人员的工作强度。However, the replication operation of the SQL Server database requires the operator to have professional database replication knowledge. Before upgrading the system including the SQL Server database, the replication must be deleted first, and the replication must be rebuilt after the upgrade. The operation is more complicated. Systemically speaking, the traditional SQL Server database replication operation method is inefficient and increases the workload of operators.

发明内容Contents of the invention

本发明的目的在于提供一种SQL Server数据库的复制维护方法及系统,旨在解决SQL Server数据库的复制操作要求操作人员具有专业的数据库复制知识,在升级包括SQLServer数据库的系统之前必须先删除复制,升级之后再重建复制,操作较为复杂,对于需要进行频繁升级和更新的系统来说,传统的SQL Server数据库的复制操作方法效率低下,增加了操作人员的工作强度的问题。The object of the present invention is to provide a kind of copy maintenance method and system of SQL Server database, aim at solving the copy operation of SQL Server database and require the operator to have professional knowledge of database copy, before upgrading the system that includes SQLServer database, the copy must be deleted earlier, The operation of rebuilding the replication after the upgrade is more complicated. For the system that needs to be upgraded and updated frequently, the traditional SQL Server database replication operation method is inefficient and increases the work intensity of the operators.

本发明是这样实现的,一种SQL Server数据库的复制维护方法,所述方法包括:The present invention is achieved like this, a kind of replication maintenance method of SQL Server database, described method comprises:

接收服务器登录信息并对所述服务器登录信息进行验证;receiving server login information and verifying the server login information;

若所述服务器登录信息验证通过,则连接至预先设置的发布服务器、分发服务器和订阅服务器;If the verification of the server login information is passed, then connect to the pre-set publishing server, distribution server and subscription server;

接收一键复制指令集,根据所述一键复制指令集调用所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,并根据所述配置信息自动新建发布和订阅。Receive a one-key copy instruction set, invoke the preset configuration information of the publisher, distributor and subscriber according to the one-key copy instruction set, and automatically create a new publication and subscription according to the configuration information.

本发明还提供一种SQL Server数据库的复制维护系统,所述系统包括:The present invention also provides a replication maintenance system of a SQL Server database, said system comprising:

验证模块,用于接收服务器登录信息并对所述服务器登录信息进行验证;A verification module, configured to receive server login information and verify the server login information;

服务器连接模块,用于若所述服务器登录信息验证通过,则连接至预先设置的发布服务器、分发服务器和订阅服务器;A server connection module, configured to connect to a pre-set publishing server, distribution server and subscription server if the server login information is verified;

一键复制模块,用于接收一键复制指令集,根据所述一键复制指令集调用所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,并根据所述配置信息自动新建发布和订阅。A one-key copy module, configured to receive a one-key copy instruction set, call the preset configuration information of the publishing server, distribution server, and subscriber server according to the one-key copy instruction set, and automatically create a new publishing and subscription server according to the configuration information. subscription.

本发明与现有技术相比,其有益效果在于:Compared with the prior art, the present invention has the beneficial effects of:

通过对所述服务器登录信息进行安全性验证,在验证通过时才连接至预先设置的发布服务器、分发服务器和订阅服务器,保证登录用户的合法性,通过在接收到一键复制指令集时,调用预先设置的发布服务器、分发服务器和订阅服务器的配置信息,以自动新建发布和订阅,可实现一键复制数据库的功能,简化数据库复制操作,提高数据库复制效率,降低操作人员的工作量,降低维护成本。By performing security verification on the login information of the server, it is only connected to the pre-set publishing server, distribution server and subscription server when the verification is passed to ensure the legitimacy of the logged-in user. When receiving the one-key copy instruction set, call The pre-set configuration information of the publisher, distributor and subscriber can automatically create a new publication and subscription, which can realize the function of one-click copying the database, simplify the database copying operation, improve the efficiency of database copying, reduce the workload of the operator, and reduce maintenance cost.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings that need to be used in the description of the embodiments. Obviously, the drawings in the following description are some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.

图1是本发明实施例一提供的SQL Server数据库的复制维护方法的流程框图;Fig. 1 is the block flow diagram of the duplication maintenance method of SQL Server database that the embodiment of the present invention provides;

图2是本发明实施例二提供的SQL Server数据库的复制维护方法的流程框图;Fig. 2 is the block flow diagram of the duplication maintenance method of SQL Server database provided by the second embodiment of the present invention;

图3是本发明实施例三提供的SQL Server数据库的复制维护系统的结构框图;Fig. 3 is the structural block diagram of the replication maintenance system of the SQL Server database that the embodiment of the present invention three provides;

图4是本发明实施例四提供的SQL Server数据库的复制维护系统的结构框图。FIG. 4 is a structural block diagram of a SQL Server database replication maintenance system provided by Embodiment 4 of the present invention.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are the embodiment of the present invention. Some examples, but not all examples. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

本发明的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或模块的过程、方法或系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。The terms "comprising" and any variations thereof in the description and claims of the present invention and the above drawings are intended to cover non-exclusive inclusion. For example, a process, method or system, product or device comprising a series of steps or modules is not limited to the listed steps or modules, but optionally also includes steps or modules that are not listed, or optionally also includes Other steps or modules inherent in these processes, methods, products or devices.

实施例一:Embodiment one:

如图1所示,本实施例提供的SQL Server数据库的复制维护方法,其包括:As shown in Figure 1, the replication maintenance method of the SQL Server database provided by the present embodiment includes:

步骤S101:接收服务器登录信息并对所述服务器登录信息进行验证。Step S101: Receive server login information and verify the server login information.

本实施例中,QL Server数据库复制是指:在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对所述发布进行订阅,以实现数据库数据的实时同步。数据源数据库服务器即发布服务器,目标数据库服务器即订阅服务器,分发服务器用于对发布服务器发布的数据库数据进行中转,以分别发送给一个或多个订阅服务器。In this embodiment, QL Server database replication refers to publishing the data to be synchronized on the data source database server, and then subscribing to the publication on the target database server, so as to realize real-time synchronization of database data. The data source database server is the publisher, and the target database server is the subscriber server. The distributor is used to transfer the database data published by the publisher to send to one or more subscribers respectively.

在具体应用中,所述服务器登录信息包括发布服务器、分发服务器和订阅服务器的数据库用户登录信息和计算机用户登录信息,所述用户登录信息具体包括服务器名称、登录名和密码。通过对服务器登录信息进行验证,可以增加对SQL Server数据库进行复制和维护操作的安全性,避免不法分子或者非授权用户随意的发布和订阅SQL Server数据库中的数据。In a specific application, the server login information includes database user login information and computer user login information of the publishing server, distribution server and subscription server, and the user login information specifically includes server name, login name and password. By verifying the server login information, the security of copying and maintaining the SQL Server database can be increased, preventing criminals or unauthorized users from publishing and subscribing data in the SQL Server database at will.

步骤S102:若所述服务器登录信息验证通过,则连接至预先设置的发布服务器、分发服务器和订阅服务器。Step S102: If the server login information is verified, connect to the pre-set publishing server, distribution server and subscription server.

在具体应用中,所述预先设置的发布服务器、分发服务器和订阅服务器中每种服务器的数量至少包括一个,即可以预先设置一个或多个发布服务器、一个或多个分发服务器和一个或多个订阅服务器。In a specific application, the number of each of the preset publishers, distributors, and subscribers includes at least one server, that is, one or more publishers, one or more distributors, and one or more subscribers can be preset. Subscriber.

在一实施例中,步骤S101之前还包括:In one embodiment, before step S101, it also includes:

维护所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息。maintaining the preset configuration information of the publisher, distributor and subscriber.

在具体应用中,所述配置信息具体包括:In a specific application, the configuration information specifically includes:

所述预先设置的发布服务器的名称、发布服务器运行快照代理进程的计算机用户和快照代理连接发布服务器的方式,所述发布数据库的名称、用户名和密码,所述预先设置的;The name of the publishing server set in advance, the computer user of the publishing server running the snapshot proxy process and the way the snapshot proxy connects to the publishing server, the name, user name and password of the publishing database, the preset;

所述预先设置的分发服务器的名称、所述分发数据库的名称、用户名、密码和文件名和快照;The name of the pre-set distribution server, the name of the distribution database, user name, password, file name and snapshot;

所述预先设置的订阅服务器的名称、分发代理同步此订阅时运行进程的计算机用户和分发代理连接此订阅服务器方式,所述订阅数据库的名称、用户名、密码,所述预先设置的订阅服务器。The name of the preset subscriber server, the computer user running the process when the distribution agent synchronizes the subscription, and the way the distribution agent connects to the subscriber server, the name, user name, and password of the subscription database, and the preset subscriber server.

在具体应用中,可以对预先设置的一个或多个发布服务器、一个或多个分发服务器和一个或多个订阅服务器的配置信息进行维护,所述维护操作具体包括:In a specific application, the preset configuration information of one or more publishers, one or more distributors, and one or more subscribers can be maintained, and the maintenance operation specifically includes:

增加、修改或删减所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,还可以增加或删减发布服务器、分发服务器和订阅服务器的数量。Adding, modifying or deleting the preset configuration information of publishers, distributors and subscribers can also increase or delete the number of publishers, distributors and subscribers.

步骤S103:接收一键复制指令集,根据所述一键复制指令集调用所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,并根据所述配置信息自动新建发布和订阅。Step S103: Receive a one-key copy instruction set, invoke the preset configuration information of the publishing server, distribution server, and subscriber server according to the one-key copy instruction set, and automatically create a new publication and subscription according to the configuration information.

本实施例中,所述一键复制指令集具体是指:由一个或多个一键复制指令构成的集合。在具体应用中,当所述SQL Server数据库的复制操作包括对多个发布服务器及对应的多个分发服务器和多个订阅服务器同时执行多个发布和订阅操作时,所述一键复制指令集包括:同时执行多个发布和订阅操作的多个一键复制指令。可以根据所述配置信息一键执行所有的发布和订阅操作,也可以只执行部分的发布和订阅操作。In this embodiment, the one-key copy instruction set specifically refers to: a set consisting of one or more one-key copy instructions. In a specific application, when the copy operation of the SQL Server database includes executing multiple publish and subscribe operations on multiple publishers and corresponding multiple distributors and multiple subscribers simultaneously, the one-key copy instruction set includes : Multiple one-click copy commands that execute multiple publish and subscribe operations at the same time. All publishing and subscribing operations can be performed with one click according to the configuration information, or only part of the publishing and subscribing operations can be performed.

在具体应用中,一个发布服务器发布的数据可以被一个分发服务器分发,并被至少一个(即,一个、二个或多个)订阅服务器订阅,多个发布服务器可以对应一个分发服务器。In a specific application, data published by a publisher can be distributed by a distributor and subscribed by at least one (that is, one, two or more) subscribers, and multiple publishers can correspond to a distributor.

在一实施例中,所述方法还包括:In one embodiment, the method also includes:

接收一键删除指令集,根据所述一键删除指令集,删除已经创建的发布和订阅。Receive a one-key deletion instruction set, and delete the created publication and subscription according to the one-key deletion instruction set.

在具体应用中,一键删除指令集具体是指:由一个或多个一键删除指令构成的集合。当已经创建了多个发布和订阅操作时,执行所述一键删除指令集,即可根据所述一键删除指令集中的一键删除指令删除对应的发布和订阅操作。可以一键删除已经创建的所有发布和订阅,也可以只删除部分发布和订阅。In a specific application, the one-key deletion instruction set specifically refers to a set consisting of one or more one-key deletion instructions. When multiple publish and subscribe operations have been created, the one-key delete instruction set is executed to delete the corresponding publish and subscribe operations according to the one-key delete instructions in the one-key delete instruction set. You can delete all the publications and subscriptions that have been created with one click, or you can delete only some publications and subscriptions.

本实施例通过对所述服务器登录信息进行安全性验证,在验证通过时才连接至预先设置的发布服务器、分发服务器和订阅服务器,保证登录用户的合法性,通过在接收到一键复制指令集时,调用预先设置的发布服务器、分发服务器和订阅服务器的配置信息,以自动新建发布和订阅,可实现一键复制数据库的功能,简化数据库复制操作,提高数据库复制效率,降低操作人员的工作量,降低维护成本。In this embodiment, by performing security verification on the server login information, it is only connected to the pre-set publishing server, distribution server and subscription server when the verification is passed, so as to ensure the legitimacy of the logged-in user. When calling the pre-set configuration information of the publisher, distributor and subscriber to automatically create a new publication and subscription, it can realize the function of one-click copying the database, simplify the database copying operation, improve the efficiency of the database copying, and reduce the workload of the operator , Reduce maintenance costs.

本实施例还可以同时实现多个发布和订阅的新建和删除操作,以实现对SQLServer数据库的批量复制和删除,当系统需要频繁升级时,通过该一键批量复制和删除功能可以简化升级操作的步骤,提高升级效率,降低操作人员的工作量,方便运维人员管理。This embodiment can also realize the creation and deletion operations of multiple publishes and subscriptions at the same time, so as to realize the batch copy and delete of the SQLServer database. When the system needs to be upgraded frequently, the one-key batch copy and delete function can simplify the upgrade operation. Steps to improve the upgrade efficiency, reduce the workload of operators, and facilitate the management of operation and maintenance personnel.

实施例二:Embodiment two:

如图2所示,本实施例在实施例一中步骤S101之前,还包括:As shown in Figure 2, before step S101 in the first embodiment, this embodiment also includes:

步骤201:预先设置发布服务器、分发服务器和订阅服务器。Step 201: pre-setting the publisher, distributor and subscriber.

在具体应用中,所述预先设置发布服务器、分发服务器和订阅服务器具体是指预先选择并配置好发布服务器、分发服务器和订阅服务器的配置信息。In a specific application, the preset publishing server, distribution server, and subscription server specifically refer to pre-selecting and configuring configuration information of the publishing server, distribution server, and subscription server.

步骤S202:选择发布数据库,选择分发数据库,新建发布。Step S202: Select a release database, select a distribution database, and create a new release.

在具体应用中,选择发布数据库具体是指,选择执行所述新建发布操作的发布服务器,然后在所选择的发布服务器中选择需要发布的数据库或者数据库中的全部或部分数据。对应的,选择分发数据库即是指,选择执行所述新建发布操作的分发服务器,然后在所选择的分发服务器中选择默认的分发数据库,若不存在默认的分发数据库,则自动创建默认的分发数据库。In a specific application, selecting a publishing database specifically refers to selecting a publishing server for performing the new publishing operation, and then selecting a database or all or part of data in the database to be published in the selected publishing server. Correspondingly, selecting a distribution database refers to selecting a distribution server for performing the new publishing operation, and then selecting a default distribution database in the selected distribution server, and automatically creating a default distribution database if there is no default distribution database .

在具体应用中,新建发布的数量由用于自定义设置,用户可以新建一个或多个发布。In a specific application, the number of new releases is used for custom settings, and the user can create one or more releases.

步骤S203:选择新建的所述发布,选择订阅数据库,新建订阅。Step S203: Select the newly created publication, select a subscription database, and create a new subscription.

在具体应用中,步骤S203具体是指,在新建的一个或多个发布中选择对某一个或多个发布进行订阅。选择了需要订阅的发布之后,选择用于同步所述发布服务器所发布的数据的订阅数据库,在相应的订阅服务器中对所述订阅数据库创建订阅。In a specific application, step S203 specifically refers to selecting to subscribe to one or more publications among the newly created one or more publications. After selecting the publication that needs to be subscribed to, select a subscription database for synchronizing the data published by the publisher, and create a subscription to the subscription database in the corresponding subscriber server.

步骤S204:保存所述发布和所述订阅的配置信息。Step S204: saving the configuration information of the publication and the subscription.

在具体应用中,保存所述发布和所述订阅的配置信息,是为了方便后面执行一键复制指令集时方便对这些配置信息进行调取,以实现一键复制功能。In a specific application, saving the configuration information of the publication and the subscription is for the convenience of invoking these configuration information when the one-key copy instruction set is executed later, so as to realize the one-key copy function.

步骤S205:建立与所述配置信息相关联的一键复制指令集。Step S205: Establish a one-key copy instruction set associated with the configuration information.

在具体应用中,所述配置信息和所述一键复制指令集之间的关联关系可以是映射关系。In a specific application, the association relationship between the configuration information and the one-key copy instruction set may be a mapping relationship.

例如,所述配置信息,包括:For example, the configuration information includes:

与发布服务器A对应的发布数据库A’、分发服务器a、分发数据库a’,对发布数据库A’中的数据进行订阅的订阅服务器A”、同步发布数据库A’中的数据的订阅数据库a”;The publishing database A' corresponding to the publishing server A, the distribution server a, the distribution database a', the subscription server A" for subscribing the data in the publishing database A', and the subscription database a" for synchronously publishing the data in the database A';

与发布服务器B对应的发布数据库B’、分发服务器b、分发数据库b’,对发布数据库B’中的数据进行订阅的订阅服务器B”、同步发布数据库B’中的数据的订阅数据库b”;The publishing database B', distribution server b, and distribution database b' corresponding to the publishing server B, the subscription server B" that subscribes to the data in the publishing database B', and the subscription database b" that synchronously publishes the data in the database B';

一键复制指令集包括:One-click copy instruction set includes:

用于一键复制与发布服务器A对应的发布数据库A’中数据的一键复制指令A”’;A one-key copy command A"' used for one-key copying of data in the publishing database A' corresponding to the publishing server A;

用于一键复制与发布服务器B对应的发布数据库B’中数据的一键复制指令B”’;A one-key copy instruction B"' for one-key copying of data in the publishing database B' corresponding to the publishing server B;

则,与所述配置信息与所述一键复制指令集之间的关联关系为,A”’与A、A’、a、a’,A”、和a”相关联;B”’与B、B’、b、b’,B”、和b’相关联。Then, the association relationship between the configuration information and the one-key copy instruction set is that A"' is associated with A, A', a, a', A", and a"; B"' is associated with B , B', b, b', B", and b' are associated.

执行包括一键复制指令A”’和B”’的一键复制指令集即是指:Executing a set of one-click copy instructions including one-click copy instructions A"' and B"' means:

控制发布服务器A和分发服务器a来发布发布数据库A’中的数据,控制订阅服务器A”将发布数据库A’中的数据同步到订阅数据库a”;Control the publisher A and the distributor a to publish the data in the publishing database A’, and control the subscriber A” to synchronize the data in the publishing database A’ to the subscription database a”;

控制发布服务器B和分发服务器b来发布发布数据库B’中的数据,控制订阅服务器B”将发布数据库B’中的数据同步到订阅数据库b”。Control publisher B and distributor b to publish the data in the publishing database B', and control the subscriber server B" to synchronize the data in the publishing database B' to the subscription database b".

在一实施例中,步骤S205之后包括:In one embodiment, after step S205 includes:

增加新的发布和新的订阅;Add new publications and new subscriptions;

根据所述新的发布和新的订阅更新所述配置信息;updating the configuration information according to the new publication and new subscription;

修改已经保存的所述发布和所述订阅的配置信息;Modifying the saved configuration information of the publication and the subscription;

或者,删除已经保存的所述发布和所述订阅的配置信息。Or, delete the saved configuration information of the publication and the subscription.

通过增加、修改或删除已经预先设置好的配置信息,可以实现对发布和订阅的数据的更改,使用户可以根据需要新建新的发布和订阅,或者修改、删除已经创建的发布和订阅。By adding, modifying or deleting the pre-set configuration information, it is possible to change the published and subscribed data, so that users can create new published and subscribed, or modify and delete already created published and subscribed.

实施例三:Embodiment three:

如图3所示,本实施例提供的SQL Server数据库的复制维护系统,其包括:As shown in Figure 3, the replication maintenance system of the SQL Server database provided by this embodiment includes:

验证模块101,用于接收服务器登录信息并对所述服务器登录信息进行验证;A verification module 101, configured to receive server login information and verify the server login information;

服务器连接模块102,用于若所述服务器登录信息验证通过,则连接至预先设置的发布服务器、分发服务器和订阅服务器;The server connection module 102 is used to connect to the pre-set publishing server, distribution server and subscription server if the server login information is verified;

一键复制模块103,用于接收一键复制指令集,根据所述一键复制指令集调用所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,并根据所述配置信息自动新建发布和订阅。The one-key copy module 103 is configured to receive a one-key copy instruction set, call the preset configuration information of the publishing server, distribution server, and subscriber server according to the one-key copy instruction set, and automatically create a new publication according to the configuration information and subscribe.

在一实施例中,所述系统还包括维护模块,用于维护所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息;In one embodiment, the system further includes a maintenance module, configured to maintain the preset configuration information of the publisher, distributor and subscriber;

在具体应用中,维护模块,可以对预先设置的一个或多个发布服务器、一个或多个分发服务器和一个或多个订阅服务器的配置信息进行维护,所述维护操作具体包括:In a specific application, the maintenance module can maintain the preset configuration information of one or more publishers, one or more distributors and one or more subscribers, and the maintenance operation specifically includes:

增加、修改或删减所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,还可以增加或删减发布服务器、分发服务器和订阅服务器的数量。Adding, modifying or deleting the preset configuration information of publishers, distributors and subscribers can also increase or delete the number of publishers, distributors and subscribers.

在具体应用中,一键复制模块103,可以根据预先设置的多个发布服务器及对应的多个分发服务器和多个订阅服务器的配置信息,同时执行多个发布和订阅操作,以实现批量复制数据库的功能。In a specific application, the one-key copy module 103 can simultaneously perform multiple publishing and subscribing operations according to the preset configuration information of multiple publishing servers and corresponding multiple distribution servers and multiple subscriber servers, so as to realize batch replication of databases function.

在具体应用中,一个发布服务器发布的数据可以被一个分发服务器分发,可以被至少一个订阅服务器订阅,多个发布服务器可以对应一个分发服务器。In a specific application, the data published by a publisher can be distributed by a distributor and can be subscribed by at least one subscriber, and multiple publishers can correspond to a distributor.

在一实施例中,所述系统还包括:In one embodiment, the system also includes:

一键删除模块,用于接收一键删除指令集,根据所述一键删除指令集,删除已经创建的发布和订阅,可以一键删除已经创建的所有发布和订阅,也可以只删除部分发布和订阅。The one-key deletion module is used to receive the one-key deletion instruction set, delete the created publications and subscriptions according to the one-key deletion instruction set, and delete all the created publications and subscriptions with one key, or delete only part of the publications and subscriptions subscription.

实施例四:Embodiment four:

如图4所示,本实施例所提供的SQL Server数据库的复制维护系统在实施例四的基础上还包括:As shown in Figure 4, the replication maintenance system of the SQL Server database provided by this embodiment also includes on the basis of Embodiment 4:

服务器设置模块201,用于预先设置发布服务器、分发服务器和订阅服务器;The server setting module 201 is used to pre-set the publishing server, the distribution server and the subscription server;

发布创建模块202,用于选择发布数据库,选择分发数据库,新建发布;Release creating module 202, used for selecting a release database, selecting a distribution database, and creating a new release;

订阅创建模块203,用于选择新建的所述发布,选择订阅数据库,新建订阅;A subscription creation module 203, configured to select the newly created publication, select a subscription database, and create a new subscription;

存储模块204,用于保存所述发布和所述订阅的配置信息;A storage module 204, configured to store configuration information of the publication and the subscription;

一键复制指令集建立模块205,用于建立与所述配置信息相关联的一键复制指令集。A one-key copy instruction set establishing module 205, configured to establish a one-key copy instruction set associated with the configuration information.

在具体应用中,服务器设置模块201具体用于预先选择并配置好发布服务器、分发服务器和订阅服务器的配置信息。In a specific application, the server setting module 201 is specifically used to pre-select and configure the configuration information of the publishing server, distribution server and subscription server.

在具体应用中,发布创建模块202,具体用于选择执行所述新建发布操作的发布服务器,然后在所选择的发布服务器中选择需要发布的数据库或者数据库中的全部或部分数据;选择所述新建发布操作的分发服务器,然后在所选择的分发服务器中选择默认的分发数据库,若不存在默认的分发数据库,则自动创建默认的分发数据库。In a specific application, the publishing creation module 202 is specifically used to select a publishing server for performing the new publishing operation, and then select the database to be published or all or part of the data in the database in the selected publishing server; The distribution server of the publishing operation, and then select the default distribution database in the selected distribution server. If there is no default distribution database, the default distribution database will be created automatically.

在具体应用中,新建发布的数量由用于自定义设置,用户可以新建一个或多个发布。In a specific application, the number of new releases is used for custom settings, and the user can create one or more releases.

在具体应用中,订阅创建模块203,具体用于在新建的一个或多个发布中选择对某一个或多个发布进行订阅,选择了需要订阅的发布之后,选择用于同步所述发布服务器所发布的数据的订阅数据库,在相应的订阅服务器中对所述订阅数据库创建订阅。In a specific application, the subscription creation module 203 is specifically used to select to subscribe to one or more publications among the newly created one or more publications, and after selecting the publications that need to be subscribed, select the subscription to be used to synchronize the publications of the publishing server. A subscription database for the published data, and a subscription is created for the subscription database in the corresponding subscription server.

在具体应用中,存储模块204,可以选用高速RAM存储器,也可以选用非易失性存储器(non-volatile memory),例如磁盘存储器。In a specific application, the storage module 204 can be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as a disk memory.

在具体应用中,一键复制指令集建立模块205,还用于建立所述配置信息和所述一键复制指令集之间的映射关系。In a specific application, the one-key copy instruction set establishing module 205 is further configured to establish a mapping relationship between the configuration information and the one-key copy instruction set.

在一实施例中,所述系统还包括:In one embodiment, the system also includes:

增加模块,用于增加新的发布和新的订阅;Add modules for adding new publications and new subscriptions;

更新模块,用于根据所述新的发布和新的订阅更新所述配置信息;An update module, configured to update the configuration information according to the new publication and new subscription;

修改模块,用于修改已经保存的所述发布和所述订阅的配置信息;A modification module, configured to modify the saved configuration information of the publication and the subscription;

删除模块,用于删除已经保存的所述发布和所述订阅的配置信息。A deletion module, configured to delete the saved configuration information of the publication and the subscription.

通过增加、修改或删除已经预先设置好的配置信息,可以实现对发布和订阅的数据的更改,使用户可以根据需要新建新的发布和订阅,或者修改、删除已经创建的发布和订阅。By adding, modifying or deleting the pre-set configuration information, it is possible to change the published and subscribed data, so that users can create new published and subscribed, or modify and delete already created published and subscribed.

本发明所有实施例中的模块,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。The modules in all the embodiments of the present invention can be realized by a general-purpose integrated circuit, such as a CPU (Central Processing Unit, central processing unit), or an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit).

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。The steps in the methods of the embodiments of the present invention can be adjusted, combined and deleted according to actual needs.

本发明实施例系统中的模块可以根据实际需要进行合并、划分和删减。The modules in the system of the embodiment of the present invention can be merged, divided and deleted according to actual needs.

本发明实施例系统中的模块的功能与方法中的步骤一一对应。The functions of the modules in the system of the embodiment of the present invention correspond to the steps in the method one by one.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.

Claims (8)

1.一种SQL Server数据库的复制维护方法,其特征在于,所述方法包括:1. a copy maintenance method of SQL Server database, is characterized in that, described method comprises: 接收服务器登录信息并对所述服务器登录信息进行验证;receiving server login information and verifying the server login information; 若所述服务器登录信息验证通过,则连接至预先设置的发布服务器、分发服务器和订阅服务器;If the verification of the server login information is passed, then connect to the pre-set publishing server, distribution server and subscription server; 接收一键复制指令集,根据所述一键复制指令集调用所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,并根据所述配置信息自动新建发布和订阅;Receiving a one-key copy instruction set, calling the preset configuration information of the publishing server, distribution server, and subscriber server according to the one-key copy instruction set, and automatically creating new publishing and subscription according to the configuration information; 所述连接至预先设置的发布服务器、分发服务器和订阅服务器之前,包括:Before connecting to the preset publisher, distributor and subscriber, it includes: 预先设置发布服务器、分发服务器和订阅服务器;Publisher, Distributor and Subscriber are pre-configured; 选择发布数据库,选择分发数据库,新建发布;其中,在所选择的分发服务器中选择默认的分发数据库,若不存在默认的分发数据库,则自动创建默认的分发数据库;Select the release database, select the distribution database, and create a new release; among them, select the default distribution database in the selected distribution server, if there is no default distribution database, the default distribution database will be created automatically; 选择新建的一个或多个所述发布,选择订阅数据库,新建订阅,在新建的一个或多个所述发布中,选择对某一个或多个发布订阅;Select one or more newly-created publications, select a subscription database, create a new subscription, and choose to subscribe to one or more publications in the newly-created one or more above-mentioned publications; 保存所述发布和所述订阅的配置信息;saving the configuration information of the publication and the subscription; 建立与所述配置信息相关联的一键复制指令集。A one-key copy instruction set associated with the configuration information is established. 2.如权利要求1所述的SQL Server数据库的复制维护方法,其特征在于,建立与所述配置信息相关联的一键复制指令集之后包括:2. the duplication maintenance method of SQL Server database as claimed in claim 1, is characterized in that, comprises after setting up the one-key duplication instruction set associated with described configuration information: 增加新的发布和新的订阅;Add new publications and new subscriptions; 根据所述新的发布和新的订阅更新所述配置信息;updating the configuration information according to the new publication and new subscription; 修改已经保存的所述发布和所述订阅的配置信息;Modifying the saved configuration information of the publication and the subscription; 或者,删除已经保存的所述发布和所述订阅的配置信息。Or, delete the saved configuration information of the publication and the subscription. 3.如权利要求1至 2中 任一项所述的SQL Server数据库的复制维护方法,其特征在于,所述配置信息包括:3. The replication maintenance method of the SQL Server database according to any one of claims 1 to 2, wherein the configuration information includes: 所述预先设置的发布服务器的名称、发布服务器运行快照代理进程的计算机用户和快照代理连接发布服务器的方式,所述发布数据库的名称、用户名和密码,所述预先设置的;The name of the publishing server set in advance, the computer user of the publishing server running the snapshot proxy process and the way the snapshot proxy connects to the publishing server, the name, user name and password of the publishing database, the preset; 所述预先设置的分发服务器的名称、所述分发数据库的名称、用户名、密码和文件名和快照;The name of the pre-set distribution server, the name of the distribution database, user name, password, file name and snapshot; 所述预先设置的订阅服务器的名称、分发代理同步此订阅时运行进程的计算机用户和分发代理连接此订阅服务器方式,所述订阅数据库的名称、用户名、密码,所述预先设置的订阅服务器。The name of the preset subscriber server, the computer user running the process when the distribution agent synchronizes the subscription, and the way the distribution agent connects to the subscriber server, the name, user name, and password of the subscription database, and the preset subscriber server. 4.如权利要求1所述的SQL Server数据库的复制维护方法,其特征在于,所述方法还包括:4. the replication maintenance method of SQL Server database as claimed in claim 1, is characterized in that, described method also comprises: 接收一键删除指令集,根据所述一键删除指令集删除已经创建的发布和订阅。Receive a one-key deletion instruction set, and delete created publications and subscriptions according to the one-key deletion instruction set. 5.一种SQL Server数据库的复制维护系统,其特征在于,所述系统包括:5. a replication maintenance system of SQL Server database, is characterized in that, described system comprises: 验证模块,用于接收服务器登录信息并对所述服务器登录信息进行验证;A verification module, configured to receive server login information and verify the server login information; 服务器连接模块,用于若所述服务器登录信息验证通过,则连接至预先设置的发布服务器、分发服务器和订阅服务器;A server connection module, configured to connect to a pre-set publishing server, distribution server and subscription server if the server login information is verified; 一键复制模块,用于接收一键复制指令集,根据所述一键复制指令集调用所述预先设置的发布服务器、分发服务器和订阅服务器的配置信息,并根据所述配置信息自动新建发布和订阅;A one-key copy module, configured to receive a one-key copy instruction set, call the preset configuration information of the publishing server, distribution server, and subscriber server according to the one-key copy instruction set, and automatically create a new publishing and subscription server according to the configuration information subscription; 服务器设置模块,用于预先设置发布服务器、分发服务器和订阅服务器;The server setting module is used to pre-set the publisher, distributor and subscriber; 发布创建模块,用于选择发布数据库,选择分发数据库,新建发布;其中,在所选择的分发服务器中选择默认的分发数据库,若不存在默认的分发数据库,则自动创建默认的分发数据库;A release creation module is used to select a release database, select a distribution database, and create a new release; wherein, select a default distribution database in the selected distribution server, and automatically create a default distribution database if there is no default distribution database; 订阅创建模块,用于选择新建的一个或多个所述发布,选择订阅数据库,新建订阅,在新建的一个或多个所述发布中,选择对某一个或多个发布订阅;The subscription creation module is used to select one or more newly-created publications, select a subscription database, create a new subscription, and choose to subscribe to one or more publications in the newly-created one or more above-mentioned publications; 存储模块,用于保存所述发布和所述订阅的配置信息;a storage module, configured to save configuration information of the publication and the subscription; 一键复制指令集建立模块,用于建立与所述配置信息相关联的一键复制指令集。A one-key copy instruction set establishing module, configured to establish a one-key copy instruction set associated with the configuration information. 6.如权利要求5所述的SQL Server数据库的复制维护系统,其特征在于,所述系统还包括:6. the replication maintenance system of SQL Server database as claimed in claim 5, is characterized in that, described system also comprises: 增加模块,用于增加新的发布和新的订阅;Add modules for adding new publications and new subscriptions; 更新模块,用于根据所述新的发布和新的订阅更新所述配置信息;An update module, configured to update the configuration information according to the new publication and new subscription; 修改模块,用于修改已经保存的所述发布和所述订阅的配置信息;A modification module, configured to modify the saved configuration information of the publication and the subscription; 删除模块,用于删除已经保存的所述发布和所述订阅的配置信息。A deletion module, configured to delete the saved configuration information of the publication and the subscription. 7.如权利要求5至 6中 任一项所述的SQL Server数据库的复制维护系统,其特征在于,所述配置信息包括:7. The replication maintenance system of the SQL Server database according to any one of claims 5 to 6, wherein the configuration information includes: 所述预先设置的发布服务器的名称、发布服务器运行快照代理进程的计算机用户和快照代理连接发布服务器的方式,所述发布数据库的名称、用户名和密码,所述预先设置的;The name of the publishing server set in advance, the computer user of the publishing server running the snapshot proxy process and the way the snapshot proxy connects to the publishing server, the name, user name and password of the publishing database, the preset; 所述预先设置的分发服务器的名称、所述分发数据库的名称、用户名、密码和文件名和快照;The name of the pre-set distribution server, the name of the distribution database, user name, password, file name and snapshot; 所述预先设置的订阅服务器的名称、分发代理同步此订阅时运行进程的计算机用户和分发代理连接此订阅服务器方式,所述订阅数据库的名称、用户名、密码,所述预先设置的订阅服务器。The name of the preset subscription server, the computer user who runs the process when the distribution agent synchronizes the subscription, and the way the distribution agent connects to the subscription server, the name, user name, and password of the subscription database, and the preset subscription server. 8.如权利要求5所述的SQL Server数据库的复制维护系统,其特征在于,所述系统还包括:8. the replication maintenance system of SQL Server database as claimed in claim 5, is characterized in that, described system also comprises: 一键删除模块,用于接收一键删除指令集,根据所述一键删除指令集,删除已经创建的发布和订阅。The one-key deletion module is configured to receive a one-key deletion instruction set, and delete created publications and subscriptions according to the one-key deletion instruction set.
CN201610688340.7A 2016-08-18 2016-08-18 A kind of the duplication maintaining method and system of SQL Server database Expired - Fee Related CN106302473B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610688340.7A CN106302473B (en) 2016-08-18 2016-08-18 A kind of the duplication maintaining method and system of SQL Server database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610688340.7A CN106302473B (en) 2016-08-18 2016-08-18 A kind of the duplication maintaining method and system of SQL Server database

Publications (2)

Publication Number Publication Date
CN106302473A CN106302473A (en) 2017-01-04
CN106302473B true CN106302473B (en) 2019-09-17

Family

ID=57661502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610688340.7A Expired - Fee Related CN106302473B (en) 2016-08-18 2016-08-18 A kind of the duplication maintaining method and system of SQL Server database

Country Status (1)

Country Link
CN (1) CN106302473B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10798165B2 (en) * 2018-04-02 2020-10-06 Oracle International Corporation Tenant data comparison for a multi-tenant identity cloud service
CN111309790A (en) * 2018-11-27 2020-06-19 千寻位置网络有限公司 Automatic ETL configuration method and device based on maxcomputer database and control system
CN112181677B (en) * 2020-09-02 2024-05-31 珠海格力电器股份有限公司 Service processing method and device, storage medium and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1547118A (en) * 2003-12-12 2004-11-17 中兴通讯股份有限公司 A Synchronous Replication Configuration Method Based on MS SQL Server
CN101000619A (en) * 2006-12-25 2007-07-18 华为技术有限公司 Data synchronous method and device based on SQL
CN103870357A (en) * 2012-12-17 2014-06-18 中国移动通信集团河南有限公司 Method and system for carrying out data replication
CN104809199A (en) * 2015-04-24 2015-07-29 联动优势科技有限公司 Database synchronization method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1547118A (en) * 2003-12-12 2004-11-17 中兴通讯股份有限公司 A Synchronous Replication Configuration Method Based on MS SQL Server
CN101000619A (en) * 2006-12-25 2007-07-18 华为技术有限公司 Data synchronous method and device based on SQL
CN103870357A (en) * 2012-12-17 2014-06-18 中国移动通信集团河南有限公司 Method and system for carrying out data replication
CN104809199A (en) * 2015-04-24 2015-07-29 联动优势科技有限公司 Database synchronization method and device

Also Published As

Publication number Publication date
CN106302473A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
US11095714B2 (en) Orchestration of data services in multiple cloud infrastructures
US11243945B2 (en) Distributed database having blockchain attributes
KR20240013827A (en) Live migration of clusters in containerized environments
JP6345211B2 (en) Method and apparatus for creating snapshot of virtual machine system disk
US11442897B2 (en) Optimizing content storage through stubbing
US8832775B2 (en) Techniques for workload spawning
US20180075044A1 (en) Provisioning of pluggable databases using a central repository
US10671376B2 (en) Server program hot upgrading method and device
CN106603725A (en) Implementation method for enterprise cloud service virtual mirror image management service
CN104281484A (en) VM (virtual machine) migration method and device
CN106302473B (en) A kind of the duplication maintaining method and system of SQL Server database
WO2016090890A1 (en) Method and device for recovering and updating virtual machine
CN110096354B (en) A kind of cloning method and device for application
CN106209445B (en) A kind of Visualized data centre disposed by network
US20150379296A1 (en) Large Scale Network System Upgrade
CN105589721A (en) A method for updating Linux virtual machine system patches in batches
US12223085B2 (en) Identity resolution and data enrichment application framework
CN108055315A (en) The method and system of knowledge base synchronization between a kind of cascade management platform
US11055079B2 (en) Systems and methods for just-in-time application implementation
US20200089801A1 (en) Disturbance-free partitioning and migration of data from one storage account to another storage account
CN111049909B (en) Software release method
CN115729578A (en) An OLAP mode Oracle19c deployment method supporting multiple operating systems in an offline environment
WO2020006894A1 (en) Financial data synchronization method and apparatus, and computer device and storage medium
JP7450726B2 (en) Hybrid cloud asynchronous data synchronization
US20230030546A1 (en) Systems and methods of context-mapped container deployment for controlled application updates

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190917

CF01 Termination of patent right due to non-payment of annual fee