CN107729570A - Data migration method and device for server - Google Patents

Data migration method and device for server Download PDF

Info

Publication number
CN107729570A
CN107729570A CN201711157332.0A CN201711157332A CN107729570A CN 107729570 A CN107729570 A CN 107729570A CN 201711157332 A CN201711157332 A CN 201711157332A CN 107729570 A CN107729570 A CN 107729570A
Authority
CN
China
Prior art keywords
index
time series
bar number
threshold value
database instance
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.)
Granted
Application number
CN201711157332.0A
Other languages
Chinese (zh)
Other versions
CN107729570B (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201711157332.0A priority Critical patent/CN107729570B/en
Publication of CN107729570A publication Critical patent/CN107729570A/en
Application granted granted Critical
Publication of CN107729570B publication Critical patent/CN107729570B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/21Design, administration or maintenance of databases
    • G06F16/214Database migration support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the present application discloses the data migration method and device for server.One embodiment of this method includes:The Data Migration received for Goal time order database instance is asked, and Data Migration asks the stored record bar number discreet value for including Goal time order database instance;Stored record bar number discreet value in response to Goal time order database instance is more than the stored record bar number threshold value indexed corresponding to Goal time order database instance, and the index with minimum memory record strip number threshold value is determined from the index with the stored record bar number threshold value bigger than stored record bar number discreet value;The time series data of Goal time order database instance is moved into identified index.The embodiment reduces the cost of Data Migration.

Description

Data migration method and device for server
Technical field
The invention relates to field of computer technology, and in particular to Internet technical field, more particularly, to takes The data migration method and device of business device.
Background technology
With the development of Internet technology, particularly produced in current big data epoch, the data for having magnanimity daily, be These mass datas are effectively stored and utilize, prior art is provided based on index (for example, Elasticsearch indexes) Support multi-user cloud service (for example, storage service, retrieval service etc.).
The cloud service of the support multi-user based on index of prior art mainly has two kinds, and one kind is that each user exclusively enjoys one Individual index, and another kind is the shared index of all users.When the data volume of user reaches the data volume upper limit currently indexed When, move in bigger index.
The content of the invention
The embodiment of the present application proposes the data migration method and device for server.
In a first aspect, the embodiment of the present application provides a kind of data migration method for server, server and service Device cluster communication connects, and server cluster is deployed with least two indexes of time series database example and different stage, same to one-level Other index has identical stored record bar number threshold value, and each index includes at least two bursts, and each time series database is real Example is corresponding with an index, and the time series data of time series database example is stored in the burst of manipulative indexing, and this method includes:Connect Narrow and the Data Migration of Goal time order database instance is asked, Data Migration request includes depositing for Goal time order database instance Store up record strip number discreet value;Stored record bar number discreet value in response to Goal time order database instance is more than Goal time order data The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bar number bigger than stored record bar number discreet value The index with minimum memory record strip number threshold value is determined in the index of threshold value;By the time series data of Goal time order database instance Move to identified index.
In certain embodiments, this method also includes:For each index at least two indexes, in response to the index Active volume be less than the first capacity threshold and the index and correspond at least two time series database examples, it is determined that occupancy capacity Most time series database examples is the first time series database example to be migrated, and creates and indexed with the index level identical, The time series data of first time series database example to be migrated is moved to the index of establishment.
In certain embodiments, this method also includes:For each index at least two indexes, in response to the index Active volume be less than the first capacity threshold and the index and correspond to a time series database example, determine corresponding to the index Time series database example is the second time series database example to be migrated, and creates the burst quantity same rank more than the index Index, the time series data of the second time series database example to be migrated is moved to the index of establishment.
In certain embodiments, time series database example determines as follows with the corresponding relation indexed:In response to It is more than or equal to the time series database reality of corresponding relation to be established in the presence of the stored record bar number threshold value of the index of at least two ranks The stored record bar number discreet value of example, from the index with minimum memory record strip number threshold value in the index of at least two ranks It is middle to determine that active volume is more than the index of the second capacity threshold, and make the time series database example of corresponding relation to be established and institute true Fixed index is corresponding, and the second capacity threshold is more than the first capacity threshold.
In certain embodiments, this method also includes:In response to there is minimum memory in the index of at least two ranks The index that active volume is more than the second capacity threshold is not present in the index of record strip number threshold value, in the index of at least two ranks It is middle to create the index with minimum memory record strip number threshold value, and make the time series database example of corresponding relation to be established with creating Index it is corresponding.
In certain embodiments, this method also includes:In response to the stored record bar number threshold of the index of a rank be present Value is more than or equal to the stored record bar number discreet value of the time series database example of corresponding relation to be established, and creates and is deposited with maximum The index of record strip number threshold value is stored up, and makes the time series database example of corresponding relation to be established corresponding with the index created.
In certain embodiments, the time series data of Goal time order database instance is moved into identified index, including: Goal time order database instance is arranged to transition state, sets transition state to be written to Goal time order database instance afterwards Time series data is synchronously written into index and identified index corresponding to Goal time order database instance;To set transition state it Corresponding to the time series data from Goal time order database instance of the Goal time order database instance of preceding write-in index move to really Fixed index;Goal time order database instance is arranged to non-migrating state, and makes Goal time order database instance with being determined Index it is corresponding.
Second aspect, the embodiment of the present application provide a kind of data migration device for server, server and service Device cluster communication connects, and server cluster is deployed with least two indexes of time series database example and different stage, same to one-level Other index has identical stored record bar number threshold value, and each index includes at least two bursts, and each time series database is real Example is corresponding with an index, and the time series data of time series database example is stored in the burst of manipulative indexing, and device includes:Receive Unit, it is configured to receive the Data Migration request for Goal time order database instance, when Data Migration request includes target The stored record bar number discreet value of sequence database instance;Determining unit, it is configured in response to Goal time order database instance The discreet value of stored record bar number be more than Goal time order database instance corresponding to index stored record bar number threshold value, from than Determined in the index of the big stored record bar number threshold value of stored record bar number discreet value with minimum memory record strip number threshold value Index;Migration units, it is configured to the time series data of Goal time order database instance moving to identified index.
In certain embodiments, migration units are further configured to:For each index at least two indexes, ring The first capacity threshold should be less than in the active volume of the index and the index corresponds at least two time series database examples, really Surely it is the first time series database example to be migrated to take the most time series database example of capacity, and is created and the index level phase Same index, the time series data of the first time series database example to be migrated is moved to the index of establishment.
In certain embodiments, migration units are further configured to:For each index at least two indexes, ring The first capacity threshold should be less than in the active volume of the index and the index corresponds to a time series database example, it is determined that should Time series database example corresponding to index is the second time series database example to be migrated, and it is more than the index to create burst quantity The index of same rank, the time series data of the second time series database example to be migrated is moved to the index of establishment.
In certain embodiments, device also includes routing unit, and routing unit is configured to:In response in the presence of at least two The stored record bar number threshold value of the index of rank is more than or equal to the stored record of the time series database example of corresponding relation to be established Bar number discreet value, determine to use from the index with minimum memory record strip number threshold value in the index of at least two ranks and hold Amount is more than the index of the second capacity threshold, and makes the time series database example of corresponding relation to be established and identified index pair Should, the second capacity threshold is more than the first capacity threshold.
In certain embodiments, routing unit is further configured to:In response to the tool in the index of at least two ranks Have and the index that active volume is more than the second capacity threshold is not present in the index of minimum memory record strip number threshold value, at least two The index with minimum memory record strip number threshold value is created in the index of rank, and makes the time series database of corresponding relation to be established Example is corresponding with the index created.
In certain embodiments, routing unit is further configured to:In response to the storage of the index of a rank be present Record strip number threshold value is more than or equal to the stored record bar number discreet value of the time series database example of corresponding relation to be established, and creates tool There is the index of the stored record bar number threshold value of maximum, and make the time series database example and the index of establishment of corresponding relation to be established It is corresponding.
In certain embodiments, migration units include:Synchronization module, it is configured to set Goal time order database instance For transition state, when setting the time series data for being written to Goal time order database instance after transition state to be synchronously written into target Index and identified index corresponding to sequence database instance;Transferring module, it is configured to that write-in before transition state will be set Goal time order database instance time series data from Goal time order database instance corresponding to index move to identified rope Draw;Routing module, it is configured to Goal time order database instance being arranged to non-migrating state, and makes Goal time order database real Example is corresponding with identified index.
The data migration method and device for server that the embodiment of the present application provides, by by time series database example It is corresponding with the index of appropriate level, and it is more than Goal time order in the stored record bar number discreet value of Goal time order database instance The bigger index of stored record bar number threshold value is determined during the stored record bar number threshold value of index corresponding to database instance, then will The time series data of Goal time order database instance moves to identified index, so as to reduce the cost of Data Migration.
Brief description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 is that the application can apply to exemplary system architecture figure therein;
Fig. 2 is the flow chart according to one embodiment of the data migration method for server of the application;
Fig. 3 is the flow chart according to another embodiment of the data migration method for server of the application;
Fig. 4 is the structural representation according to one embodiment of the data migration device for server of the application;
Fig. 5 is adapted for the structural representation of the computer system of the server for realizing the embodiment of the present application.
Embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to Be easy to describe, illustrate only in accompanying drawing to about the related part of invention.
It should be noted that in the case where not conflicting, the feature in embodiment and embodiment in the application can phase Mutually combination.Describe the application in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1, which is shown, to apply the data migration method for server of the application or the data for server to move The exemplary system architecture 100 of the embodiment of moving device.
As shown in figure 1, system architecture 100 can include terminal device 1011,1012,1013, server 103, network 102nd, 104 and server cluster 105, wherein, server cluster 105 can include at least two server nodes, for example, service Device node 1051,1052,1053,1054 etc..Network 102 to terminal device 1011,1012,1013 and server 103 it Between the medium of communication link is provided, network 104 is providing communication link between server 103 and the server cluster 105 Medium.Network 102,104 can include various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be interacted with using terminal equipment 1011,1012,1013 by network 102 with server 103, with receive or Send message etc..For example, user, which terminal device 1011,1012,1013 can be used to be sent to server 103, is directed to number of targets ordinal number Asked according to the Data Migration in storehouse.Various telecommunication customer end applications can be installed on terminal device 1011,1012,1013, such as Time series database application, web browser applications, shopping class application, searching class application, JICQ, mailbox client, Social platform software etc..
Terminal device 1011,1012,1013 can be had display screen and support the various electronics of time series database to set It is standby, including but not limited to smart mobile phone, tablet personal computer, E-book reader, MP3 player (Moving Picture Experts Group Audio Layer III, dynamic image expert's compression standard audio aspect 3), MP4 (Moving Picture Experts GroupAudio Layer IV, dynamic image expert's compression standard audio aspect 4) it is player, above-knee Type pocket computer and desktop computer etc..
Server 103 can be interacted by network 104 with server cluster 105, to receive and send message.For example, clothes The time series data of Goal time order database instance can be moved to another index by business device 103 from an index.
Server cluster 105 can be deployed with least two indexes of time series database example and different stage, to incite somebody to action In the burst of the number sequence data Cun Chudao manipulative indexings of time series database example.
It should be noted that the data migration method for server that the embodiment of the present application is provided is typically by server 103 are performed, and correspondingly, the data migration device for server is generally positioned in server 103.
It should be understood that the number of the terminal device, network, server and server cluster in Fig. 1 is only schematical. According to needs are realized, can have any number of terminal device, the webserver and server cluster.
With continued reference to Fig. 2, one embodiment of the data migration method for server according to the application is shown Flow 200.This is used for the data migration method of server, comprises the following steps:
Step 201, the Data Migration received for Goal time order database instance is asked, and Data Migration request includes target The stored record bar number discreet value of time series database example.
In the present embodiment, the data migration method operation server thereon for server is (such as shown in Fig. 1 Server) communicated to connect with server cluster, server cluster is deployed with least the two of time series database example and different stage Individual index, the index of same rank have identical stored record bar number threshold value, and each index includes at least two bursts, each Time series database example is corresponding with an index, and the time series data of time series database example is stored in the burst of manipulative indexing.
Here, time series data refers to the data with time tag, is typically adopted by monitoring in real time, inspection, analytical equipment Data caused by collection, have and produce frequency fast (for example, per second produce more datas), dependent on acquisition time (every data pair Answer unique acquisition time), the characteristics of data volume is big.Time series database is the database for handling time series data, when ordinal number Represent, can be created by user by mobile terminal (for example, passing through time series data according to the instantiation that storehouse example is time series database One or more time series database examples are rented in storehouse application).
More parts can be divided into for storing time series data, and indexing by indexing, and every part is a burst, and burst can So that positioned at any server node, therefore, index can store over the time series data of individual server node hardware limitation, example Such as, the disk space of individual server node is 1T, and the memory space indexed can be 2T, 10T or bigger.
Wherein, each time series database example may correspond to an index, and each indexes and can correspond to multiple sequential Database instance.
After time series database example creates, the server of this method operation thereon can be according to establishment parameter (for example, renting Phase, data generation frequency etc.) the stored record bar number of time series database example of estimating establishment obtains stored record bar number and estimates Value, so as to which the time series database example of establishment is corresponding with the index of appropriate level.For example, short, data it can be produced for the rental period The small index of the low time series database example allocation stored record bar number threshold value of frequency, it is that the rental period is long, data generation frequency is high The big index of time series database example allocation stored record bar number threshold value, so as to improve the utilization rate of index.
The server of method operation thereon can receive the Data Migration request for Goal time order database instance, its Middle Data Migration request includes the stored record bar number discreet value of Goal time order database instance, then by Goal time order database The stored record bar number threshold value of the corresponding index of the stored record bar number discreet value of example is compared.If Goal time order The stored record bar number discreet value of database instance be less than or equal to its corresponding to index stored record bar number threshold value then without Data Migration, if the stored record bar number discreet value of Goal time order database instance is more than the stored record of index corresponding to it Bar number threshold value, then carry out step 202.Here, Goal time order database instance refer to the discreet value of stored record bar number (or the rental period, The parameters such as hardware configuration) the time series database example that changes.
It should be appreciated that the transmission of Data Migration request can be changed in the parameter of Goal time order database instance Triggered when (for example, user re-rents, hardware configuration upgrades etc.), Data Migration request can come from user terminal, can also come From server cluster, the application is not limited this.
Step 202, the stored record bar number discreet value in response to Goal time order database instance is more than Goal time order data The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bar number bigger than stored record bar number discreet value The index with minimum memory record strip number threshold value is determined in the index of threshold value.
In the present embodiment, the comparative result based on step 201, the stored record bar number of Goal time order database instance are pre- Valuation is more than the stored record bar number threshold value of index corresponding to it, and above-mentioned server (such as server shown in Fig. 1) can be true The fixed index with the stored record bar number threshold value bigger than the stored record bar number discreet value of Goal time order database instance, and from It is middle to determine the index with minimum memory record strip number threshold value.
For example, it is respectively 1,000,000,000,10,000,000,000 and 100,000,000,000 three levels that stored record bar number threshold value is deployed with server cluster Other index, the stored record bar number discreet value of Goal time order database instance is 2,000,000,000, then stored record bar number threshold value is 100 Hundred million index is the index to be determined.
Step 203, the time series data of Goal time order database instance is moved into identified index.
In the present embodiment, the server run thereon for the data migration method of server can be by Goal time order The time series data of database instance is moved in the index of step 202 determination from current corresponding index.
The method that above-described embodiment of the application provides passes through time series database example is relative with the index of appropriate level Should, and it is more than index corresponding to Goal time order database instance in the stored record bar number discreet value of Goal time order database instance Stored record bar number threshold value when determine the bigger index of stored record bar number threshold value, then by Goal time order database instance Time series data moves to identified index, so as to reduce the cost of Data Migration.
With further reference to Fig. 3, it illustrates the flow of another embodiment of the data migration method for server 300.This is used for the flow 300 of the data migration method of server, comprises the following steps:
Step 301, the Data Migration received for Goal time order database instance is asked, and Data Migration request includes target The stored record bar number discreet value of time series database example.
Step 302, the stored record bar number discreet value in response to Goal time order database instance is more than Goal time order data The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bar number bigger than stored record bar number discreet value The index with minimum memory record strip number threshold value is determined in the index of threshold value.
Step 303, the time series data of Goal time order database instance is moved into identified index.
In the present embodiment, step 201~step in the description of step 301~step 303 and embodiment shown in Fig. 2 203 description is similar, and therefore, the detailed description of step 301~step 303 may be referred in Fig. 2 on step 201~step 204 description, therefore not to repeat here.
Step 304, for each index at least two indexes, it is less than the first appearance in response to the active volume of the index Measure threshold value and the index corresponds at least two time series database examples, it is determined that taking the most time series database example of capacity For the first time series database example to be migrated, and create and indexed with the index level identical, by the first time series data to be migrated The time series data of storehouse example moves to the index of establishment.
In the present embodiment, the server run thereon for the data migration method of server, which can monitor, to be deployed in Each index on server cluster, for any index, when the active volume for monitoring the index is less than first threshold (example Such as, 50%) and when index corresponds at least two time series database examples of the index total capacity, it is most by capacity is taken Time series database example be defined as the first time series database example to be migrated, and create and indexed with the index level identical (burst number can be with identical, can also be different), then moves to wound by the time series data of the first time series database example to be migrated The index built.
In this way it can be ensured that the active volume each indexed is all higher than first threshold so that the data volume on each index It is not too large, and the data volume relative equilibrium between each index, it is lasting to provide so as to the load of equalization server cluster Rapidly access service.
It should be appreciated that first threshold can be relative value, for example, 50% or absolute number of index total capacity Value, such as 1T.Those skilled in the art can be configured according to the needs of practical application scene.
In addition, in step 304, when the rope that the time series data of the first time series database example to be migrated is moved to establishment After drawing and discharging the shared former capacity indexed, if the active volume of former index is still greater than first threshold and former index When still corresponding at least two time series database examples, the remaining sequential for creating the index of same level and indexing original can be continued The most time series database instance migration of capacity is taken in database instance into the index of establishment, the rest may be inferred.
In some optional implementations of the present embodiment, this method also includes:
Step 305, for each index at least two indexes, it is less than the first appearance in response to the active volume of the index Measure threshold value and the index corresponds to a time series database example, it is second to determine time series database example corresponding to the index Time series database example to be migrated, and create the index of the burst quantity same rank more than the index, by second it is to be migrated when The time series data of sequence database instance moves to the index of establishment.
In the present embodiment, the server run thereon for the data migration method of server, which can monitor, to be deployed in Each index on server cluster, for any index, when the active volume for monitoring the index is less than first threshold (example Such as, 50%) and when index corresponds to a time series database example of the index total capacity, by the time series database example It is defined as the second time series database example to be migrated, and creates the index of the burst quantity same level more than the index (for example, working as Preceding index includes 5 bursts, then the index created can include 10 bursts, that is, add the data capacity of index), then will The time series data of first time series database example to be migrated moves to the index of establishment.By by more than the first capacity threshold when The time series data of sequence database instance moves to the more index at the same level of burst, rather than moves to and remember with bigger storage The high-level index of bar number threshold value is recorded, improves the utilization rate of same level index, the system for reducing the index of higher level is opened Pin.
It was found from foregoing description, because the data volume of every time series data may be different, therefore, when ordinal number in the index The feelings of the stored record bar number threshold value indexed are not up to according to the actual storage record strip number (that is, written data bar number) of storehouse example Under condition, in fact it could happen that hydraulic performance decline is (for example, data processing speed caused by the active volume of index exceedes first threshold Slack-off, request response time extension etc.).
And in the present embodiment, by monitoring the active volume of index, reasonably indexed for time series database example allocation, no The performance of index can only be lifted, additionally it is possible to reduce cost and (compared with creating the more same level index of burst, create more The index of big stored record bar number threshold value needs higher overhead and hardware cost).
From figure 3, it can be seen that compared with embodiment corresponding to Fig. 2, the data for server in the present embodiment are moved The flow 300 of shifting method is highlighted by monitoring the step of state of index carries out Data Migration to time series database example.By This, the scheme of the present embodiment description can be from two dimensions of stored record bar number threshold value and active volume to index and time series data Storehouse example is managed, so as to which cost of implementation is low and the Data Migration of efficiency high.
It should be noted that although Fig. 3 shows the execution step of step 301- steps 305, but this is only schematic 's.It is appreciated that step 301- steps 305 can with different from the order marked in width figure occur, for example, step 304 and Step 305 can perform before step 301.
In some optional implementations of the embodiment of the present application, time series database example leads to the corresponding relation indexed Cross following steps determination:In response to exist at least two ranks index stored record bar number threshold value be more than or equal to wait establish pair The stored record bar number discreet value for the time series database example that should be related to, from being deposited with minimum in the index of at least two ranks Store up and determine that active volume is more than the index of the second capacity threshold in the index of record strip number threshold value, and make corresponding relation to be established Time series database example is corresponding with identified index, and the second capacity threshold is more than the first capacity threshold.
In some optional implementations of the embodiment of the present application, this method also includes:In response at least two ranks Index in the index with minimum memory record strip number threshold value in be not present active volume be more than the second capacity threshold rope Draw, the index with minimum memory record strip number threshold value is created in the index of at least two ranks, and make to wait to establish corresponding pass The time series database example of system is corresponding with the index created.
For example, time series database example (the time series database reality e.g., newly created for any corresponding relation to be established Example), the server of data migration method operation thereon for server may first determine whether there are at least two grades The stored record bar number threshold value of other index is more than or equal to the stored record of the time series database example of the corresponding relation to be established Bar number discreet value, if there is the index at least two ranks for meeting above-mentioned condition, then from the index of at least two rank The middle index for determining active volume and being more than Second Threshold the 90% of total capacity (for example, index), and by the corresponding relation to be established Time series database example with determine index it is corresponding.If it is more than in the index of at least two rank in the absence of active volume The index of Second Threshold, then the index with minimum memory record strip number threshold value is created in the index of at least two rank, It is and the time series database example of the corresponding relation to be established is corresponding with the index determined.Here, Second Threshold is more than the first threshold Value.
The time series database example allocation of corresponding relation to be established to active volume is more than in the index of Second Threshold, it is first First, it is possible to achieve the shared index of multiple time series database examples, to improve the utilization rate of index, reduce cost;Next, with The growth of time, the data volume of time series database example is very big, and the cost of Data Migration is also very high, and Second Threshold is set It is set to and is more than first threshold, it is ensured that holds the time series database example allocation of corresponding relation to be established to available enough In the index of amount, reduce the number of the Data Migration of time series database example.If for example, by wait establish corresponding relation when Sequence database example allocation is less than to active volume in the index of Second Threshold, then is easy to (for example, by shorter time) The active volume for the index occur is less than first threshold, so as to result in the need for taking the maximum time series data of capacity in the index Storehouse example carries out Data Migration, is unfavorable for the operation maintenance in later stage.
In some optional implementations of the embodiment of the present application, this method also includes:In response to a rank be present Index stored record bar number threshold value be more than or equal to the corresponding relation to be established time series database example stored record Bar number discreet value, the index with maximum stored record bar number threshold value is created, and make the sequential of the corresponding relation to be established Database instance is corresponding with the index created.
Still by taking aforementioned exemplary as an example, if there is no stored record bar number threshold value be more than or equal to wait establish corresponding relation when The index of at least two ranks of the stored record bar number discreet value of sequence database instance, then creating has highest stored record bar The index of number threshold value, and the time series database example of the corresponding relation to be established is corresponding with the index created.
In some optional implementations of the embodiment of the present application, with the index with highest stored record bar number threshold value Corresponding time series database example can exclusively enjoy index.Time series data corresponding to index with highest stored record bar number threshold value Storehouse example generally has higher data handling requirements, for example, data generation frequency faster, collection point is more, data volume is bigger Deng.By the number that according to data processing needs differential ground distribution index, on the one hand can avoid super large time series database example The immense pressure brought according to migration to operation maintenance, the time series database high to data processing needs on the other hand can also be made real Example obtains preferably performance.
In some optional implementations of the embodiment of the present application, the time series data of Goal time order database instance is moved Identified index is moved on to, including:Goal time order database instance is arranged to transition state, write-in after transition state is set Time series data to Goal time order database instance is synchronously written into index corresponding to Goal time order database instance and determined Index;The time series data for setting the Goal time order database instance write before transition state is real from Goal time order database Index moves to identified index corresponding to example;Goal time order database instance is arranged to non-migrating state, and makes target Time series database example is corresponding with identified index.
It is widely studied at present and application known skill that Data Migration is carried out by way of being synchronously written new, old database Art, it will not be repeated here.
With further reference to Fig. 4, as the realization to method shown in above-mentioned each figure, this application provides one kind to be used for server Data migration device one embodiment, the device embodiment is corresponding with the embodiment of the method shown in Fig. 2, and the device is specific It can apply in server, server communicates to connect with server cluster, and server cluster is deployed with time series database example With at least two indexes of different stage, the index of same rank has identical stored record bar number threshold value, each index bag At least two bursts are included, each time series database example is corresponding with an index, the time series data storage of time series database example In the burst of manipulative indexing.
As shown in figure 4, the data migration device 400 for server of the present embodiment includes:Receiving unit 401, determine Unit 402 and migration units 403.Wherein, receiving unit 401 is configured to receive the data for Goal time order database instance Migration request, Data Migration ask the stored record bar number discreet value for including Goal time order database instance;Determining unit 402 is matched somebody with somebody Put corresponding more than Goal time order database instance for the stored record bar number discreet value in response to Goal time order database instance Index stored record bar number threshold value, from the index with the stored record bar number threshold value bigger than stored record bar number discreet value It is middle to determine the index with minimum memory record strip number threshold value;And migration units 403 are configured to Goal time order database reality The time series data of example moves to identified index.
In the present embodiment, the receiving unit 401 for the data migration device 400 of server can be received for target The Data Migration request of time series database example, Data Migration ask the stored record bar number for including Goal time order database instance Discreet value, then by the stored record bar of the corresponding index of the stored record bar number discreet value of Goal time order database instance Number threshold value is compared.
In the present embodiment, the comparative result based on receiving unit 401, the stored record bar of Goal time order database instance Number discreet value is more than the stored record bar number threshold value of index corresponding to it, and above-mentioned determining unit 402 can determine to have than target The index of the big stored record bar number threshold value of the stored record bar number discreet value of time series database example, and therefrom determine have most The index of small stored record bar number threshold value.
Then, migration units 403 can move the time series data of Goal time order database instance from current corresponding index Move on in the index of the determination of determining unit 402.
In some optional implementations of the present embodiment, migration units 403 are further configured to:For at least two Each index in individual index, it is less than the first capacity threshold in response to the active volume of the index and the index corresponds at least Two time series database examples, it is determined that it is real for the first time series database to be migrated to take the most time series database example of capacity Example, and create and indexed with the index level identical, the time series data of the first time series database example to be migrated is moved into wound The index built.
In some optional implementations of the present embodiment, migration units 403 are further configured to:For at least two Each index in individual index, it is less than the first capacity threshold in response to the active volume of the index and the index corresponds to one Time series database example, it is the second time series database example to be migrated to determine time series database example corresponding to the index, and is created The index of the burst quantity same rank more than the index is built, the time series data of the second time series database example to be migrated is migrated To the index of establishment.
In some optional implementations of the present embodiment, device 400 also includes routing unit, and routing unit configuration is used In:The sequential for being more than or equal to corresponding relation to be established in response to the stored record bar number threshold value of the index of at least two ranks be present The stored record bar number discreet value of database instance, there is minimum memory record strip number threshold from the index of at least two ranks Determine that active volume is more than the index of the second capacity threshold in the index of value, and make the time series database of corresponding relation to be established real Example is corresponding with identified index, and the second capacity threshold is more than the first capacity threshold.
In some optional implementations of the present embodiment, routing unit is further configured to:In response at least two It is more than the second capacity threshold in the absence of active volume in the index with minimum memory record strip number threshold value in the index of individual rank The index of value, the index with minimum memory record strip number threshold value is created in the index of at least two ranks, and make to wait to establish The time series database example of corresponding relation is corresponding with the index created.
In some optional implementations of the present embodiment, routing unit is further configured to:In response in the presence of one The stored record bar number threshold value of the index of individual rank is more than or equal to the storage note of the time series database example of corresponding relation to be established Bar number discreet value is recorded, creates the index with maximum stored record bar number threshold value, and make wait the when ordinal number for establishing corresponding relation It is corresponding with the index created according to storehouse example.
In some optional implementations of the present embodiment, migration units 403 include synchronization module, transferring module and road By module.Wherein, synchronization module is configured to Goal time order database instance being arranged to transition state, set transition state it Be written to afterwards Goal time order database instance time series data be synchronously written into index corresponding to Goal time order database instance and Identified index;Transferring module is configured to that the sequential of the Goal time order database instance write before transition state will be set Index moves to identified index corresponding to data from Goal time order database instance;When routing module is configured to target Sequence database instance is arranged to non-migrating state, and makes Goal time order database instance corresponding with identified index.
The data migration device 400 for server that the embodiment of the present application provides, by by time series database example and The index of appropriate level is corresponding, and is more than Goal time order number in the stored record bar number discreet value of Goal time order database instance The bigger index of stored record bar number threshold value is determined during according to the stored record bar number threshold value indexed corresponding to the example of storehouse, then by mesh The time series data of mark time series database example moves to identified index, so as to reduce the cost of Data Migration.
Below with reference to Fig. 5, it illustrates suitable for for realizing the computer system 500 of the server of the embodiment of the present application Structural representation.Server shown in Fig. 5 is only an example, should not be to the function and use range band of the embodiment of the present application Carry out any restrictions.
As shown in figure 5, computer system 500 includes CPU (CPU) 501, it can be read-only according to being stored in Program in memory (ROM) 502 or be loaded into program in random access storage device (RAM) 503 from storage part 508 and Perform various appropriate actions and processing.In RAM 503, also it is stored with system 500 and operates required various programs and data. CPU 501, ROM 502 and RAM 503 are connected with each other by bus 504.Input/output (I/O) interface 505 is also connected to always Line 504.
I/O interfaces 505 are connected to lower component:Importation 506 including keyboard, mouse etc.;Penetrated including such as negative electrode The output par, c 507 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage part 508 including hard disk etc.; And the communications portion 509 of the NIC including LAN card, modem etc..Communications portion 509 via such as because The network of spy's net performs communication process.Driver 510 is also according to needing to be connected to I/O interfaces 505.Detachable media 511, such as Disk, CD, magneto-optic disk, semiconductor memory etc., it is arranged on as needed on driver 510, in order to read from it Computer program be mounted into as needed storage part 508.
Especially, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description Software program.For example, embodiment of the disclosure includes a kind of computer program product, it includes being carried on computer-readable medium On computer program, the computer program include be used for execution flow chart shown in method program code.In such reality To apply in example, the computer program can be downloaded and installed by communications portion 509 from network, and/or from detachable media 511 are mounted.When the computer program is performed by CPU (CPU) 501, perform what is limited in the present processes Above-mentioned function.It should be noted that computer-readable medium described herein can be computer-readable signal media or Computer-readable recording medium either the two any combination.Computer-readable recording medium for example can be --- but Be not limited to --- electricity, magnetic, optical, electromagnetic, system, device or the device of infrared ray or semiconductor, or it is any more than combination. The more specifically example of computer-readable recording medium can include but is not limited to:Electrical connection with one or more wires, Portable computer diskette, hard disk, random access storage device (RAM), read-only storage (ROM), erasable type may be programmed read-only deposit Reservoir (EPROM or flash memory), optical fiber, portable compact disc read-only storage (CD-ROM), light storage device, magnetic memory Part or above-mentioned any appropriate combination.In this application, computer-readable recording medium can any be included or store The tangible medium of program, the program can be commanded the either device use or in connection of execution system, device.And In the application, computer-readable signal media can include believing in a base band or as the data that a carrier wave part is propagated Number, wherein carrying computer-readable program code.The data-signal of this propagation can take various forms, including but not It is limited to electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer Any computer-readable medium beyond readable storage medium storing program for executing, the computer-readable medium can send, propagate or transmit use In by instruction execution system, device either device use or program in connection.Included on computer-readable medium Program code any appropriate medium can be used to transmit, include but is not limited to:Wirelessly, electric wire, optical cable, RF etc., Huo Zheshang Any appropriate combination stated.
The calculating of the operation for performing the application can be write with one or more programming languages or its combination Machine program code, described program design language include object oriented program language-such as Java, Smalltalk, C+ +, in addition to conventional procedural programming language-such as " C " language or similar programming language.Program code can Fully to perform on the user computer, partly perform, performed as an independent software kit on the user computer, Part performs or performed completely on remote computer or server on the remote computer on the user computer for part. In the situation of remote computer is related to, remote computer can pass through the network of any kind --- including LAN (LAN) Or wide area network (WAN)-subscriber computer is connected to, or, it may be connected to outer computer (such as utilize Internet service Provider passes through Internet connection).
Flow chart and block diagram in accompanying drawing, it is illustrated that according to the system of the various embodiments of the application, method and computer journey Architectural framework in the cards, function and the operation of sequence product.At this point, each square frame in flow chart or block diagram can generation The part of one module of table, program segment or code, the part of the module, program segment or code include one or more use In the executable instruction of logic function as defined in realization.It should also be noted that marked at some as in the realization replaced in square frame The function of note can also be with different from the order marked in accompanying drawing generation.For example, two square frames succeedingly represented are actually It can perform substantially in parallel, they can also be performed in the opposite order sometimes, and this is depending on involved function.Also to note Meaning, the combination of each square frame and block diagram in block diagram and/or flow chart and/or the square frame in flow chart can be with holding Function as defined in row or the special hardware based system of operation are realized, or can use specialized hardware and computer instruction Combination realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hard The mode of part is realized.Described unit can also be set within a processor, for example, can be described as:A kind of processor bag Include receiving unit, determining unit and migration units.Wherein, the title of these units is not formed to the unit under certain conditions The restriction of itself, for example, receiving unit is also described as, " Data Migration received for Goal time order database instance is asked The unit asked ".
As on the other hand, present invention also provides a kind of computer-readable medium, the computer-readable medium can be Included in device described in above-described embodiment;Can also be individualism, and without be incorporated the device in.Above-mentioned calculating Machine computer-readable recording medium carries one or more program, when said one or multiple programs are performed by the device so that should Device:The Data Migration received for Goal time order database instance is asked, and Data Migration request includes Goal time order database The stored record bar number discreet value of example;Stored record bar number discreet value in response to Goal time order database instance is more than target The stored record bar number threshold value of index corresponding to time series database example, from the storage bigger than stored record bar number discreet value The index with minimum memory record strip number threshold value is determined in the index of record strip number threshold value;By Goal time order database instance Time series data moves to identified index.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art Member should be appreciated that invention scope involved in the application, however it is not limited to the technology that the particular combination of above-mentioned technical characteristic forms Scheme, while should also cover in the case where not departing from foregoing invention design, carried out by above-mentioned technical characteristic or its equivalent feature The other technical schemes for being combined and being formed.Such as features described above has similar work(with (but not limited to) disclosed herein The technical scheme that the technical characteristic of energy is replaced mutually and formed.

Claims (12)

1. a kind of data migration method for server, the server communicates to connect with server cluster, the server Clustered deploy(ment) has at least two indexes of time series database example and different stage, and the index of same rank has identical storage Record strip number threshold value, each index include at least two bursts, and each time series database example is corresponding with an index, when ordinal number It is stored according to the time series data of storehouse example in the burst of manipulative indexing, methods described includes:
The Data Migration received for Goal time order database instance is asked, and the Data Migration request includes the Goal time order The stored record bar number discreet value of database instance;
The stored record bar number discreet value in response to the Goal time order database instance is more than the Goal time order data The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bigger than the stored record bar number discreet value The index with minimum memory record strip number threshold value is determined in the index of bar number threshold value;
The time series data of the Goal time order database instance is moved into identified index.
2. according to the method for claim 1, wherein, methods described also includes:
For each index in described at least two indexes, it is less than the first capacity threshold simultaneously in response to the active volume of the index And the index corresponds at least two time series database examples, treated it is determined that taking the most time series database example of capacity for first Time series database example is migrated, and creates and is indexed with the index level identical, the described first time series database to be migrated is real The time series data of example moves to the index of establishment.
3. according to the method for claim 2, wherein, methods described also includes:
For each index in described at least two indexes, it is less than the first capacity threshold in response to the active volume of the index It is worth and the index corresponds to a time series database example, determines that time series database example corresponding to the index is waited to move for second Move time series database example, and create the index of the burst quantity same rank more than the index, by described second it is to be migrated when The time series data of sequence database instance moves to the index of establishment.
4. according to the method for claim 1, wherein, the corresponding relation of time series database example and index is as follows It is determined that:
In response to exist at least two ranks index stored record bar number threshold value be more than or equal to wait establish corresponding relation when The stored record bar number discreet value of sequence database instance, there is minimum memory record from the index of at least two rank Determine that active volume is more than the index of the second capacity threshold in the index of bar number threshold value, and make it is described wait establish corresponding relation when Sequence database instance is corresponding with identified index, and second capacity threshold is more than first capacity threshold.
5. according to the method for claim 4, wherein, methods described also includes:
Can in response to being not present in the index with minimum memory record strip number threshold value in the index of at least two rank It is more than the index of second capacity threshold with capacity, being created in the index of at least two rank has minimum memory note The index of bar number threshold value is recorded, and makes the time series database example of the corresponding relation to be established corresponding with the index created.
6. according to the method for claim 5, wherein, methods described also includes:
In response to exist the stored record bar number threshold value of the index of rank be more than or equal to it is described wait establish corresponding relation when The stored record bar number discreet value of sequence database instance, the index with maximum stored record bar number threshold value is created, and make institute The time series database example for stating corresponding relation to be established is corresponding with the index created.
7. according to the method described in one of claim 1-6, wherein, the when ordinal number by the Goal time order database instance According to moving to identified index, including:
The Goal time order database instance is arranged to transition state, sets transition state to be written to the Goal time order afterwards The time series data of database instance is synchronously written into index and identified index corresponding to the Goal time order database instance;
The time series data of the Goal time order database instance write before transition state will be set from the Goal time order number Identified index is moved to according to index corresponding to the example of storehouse;
The Goal time order database instance is arranged to non-migrating state, and makes the Goal time order database instance true with institute Fixed index is corresponding.
8. a kind of data migration device for server, the server communicates to connect with server cluster, the server Clustered deploy(ment) has at least two indexes of time series database example and different stage, and the index of same rank has identical storage Record strip number threshold value, each index include at least two bursts, and each time series database example is corresponding with an index, when ordinal number It is stored according to the time series data of storehouse example in the burst of manipulative indexing, described device includes:
Receiving unit, it is configured to receive the Data Migration request for Goal time order database instance, the Data Migration please Ask the stored record bar number discreet value including the Goal time order database instance;
Determining unit, it is configured to be more than in response to the stored record bar number discreet value of the Goal time order database instance The stored record bar number threshold value of index corresponding to the Goal time order database instance, from more pre- than the stored record bar number The index with minimum memory record strip number threshold value is determined in the index of the big stored record bar number threshold value of valuation;
Migration units, it is configured to the time series data of the Goal time order database instance moving to identified index.
9. device according to claim 8, wherein, the migration units are further configured to:
For each index in described at least two indexes, it is less than the first capacity threshold simultaneously in response to the active volume of the index And the index corresponds at least two time series database examples, treated it is determined that taking the most time series database example of capacity for first Time series database example is migrated, and creates and is indexed with the index level identical, the described first time series database to be migrated is real The time series data of example moves to the index of establishment.
10. device according to claim 9, wherein, the migration units are further configured to:
For each index in described at least two indexes, it is less than the first capacity threshold in response to the active volume of the index It is worth and the index corresponds to a time series database example, determines that time series database example corresponding to the index is waited to move for second Move time series database example, and create the index of the burst quantity same rank more than the index, by described second it is to be migrated when The time series data of sequence database instance moves to the index of establishment.
11. a kind of server, including:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are by one or more of computing devices so that one or more of processors are real The now method as described in any in claim 1-7.
12. a kind of computer-readable recording medium, is stored thereon with computer program, wherein, described program is executed by processor Methods of the Shi Shixian as described in any in claim 1-7.
CN201711157332.0A 2017-11-20 2017-11-20 Data migration method and device for server Active CN107729570B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711157332.0A CN107729570B (en) 2017-11-20 2017-11-20 Data migration method and device for server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711157332.0A CN107729570B (en) 2017-11-20 2017-11-20 Data migration method and device for server

Publications (2)

Publication Number Publication Date
CN107729570A true CN107729570A (en) 2018-02-23
CN107729570B CN107729570B (en) 2021-06-08

Family

ID=61217577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711157332.0A Active CN107729570B (en) 2017-11-20 2017-11-20 Data migration method and device for server

Country Status (1)

Country Link
CN (1) CN107729570B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664660A (en) * 2018-05-21 2018-10-16 北京五八信息技术有限公司 Distributed implementation method, apparatus, equipment and the storage medium of time series database
CN110059072A (en) * 2019-03-13 2019-07-26 平安普惠企业管理有限公司 Data Migration monitoring method, system, equipment and medium based on storing process
CN110765125A (en) * 2018-07-25 2020-02-07 杭州海康威视数字技术股份有限公司 Data storage method and device
CN111143113A (en) * 2018-11-02 2020-05-12 伊姆西Ip控股有限责任公司 Method, electronic device and computer program product for copying metadata
CN113641670A (en) * 2021-07-09 2021-11-12 北京百度网讯科技有限公司 Data storage and data retrieval method and device, electronic equipment and storage medium
CN114840474A (en) * 2022-07-06 2022-08-02 中汽信息科技(天津)有限公司 Data migration method and system of patent index database

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101339808A (en) * 2008-07-28 2009-01-07 华中科技大学 Erasing method and apparatus of memory block
US7640407B2 (en) * 2005-08-26 2009-12-29 Hitachi, Ltd. Data migration method
CN101770500A (en) * 2009-01-04 2010-07-07 ***通信集团公司 Data transfer method, data transfer device, data searching method and data searching device
CN102104526A (en) * 2009-12-16 2011-06-22 华为技术有限公司 Method, device and system for distributing and obtaining contents
CN102436478A (en) * 2011-10-12 2012-05-02 浪潮(北京)电子信息产业有限公司 System and method for accessing massive data
CN102495857A (en) * 2011-11-21 2012-06-13 北京新媒传信科技有限公司 Load balancing method for distributed database
CN103020054A (en) * 2011-09-20 2013-04-03 深圳市金蝶中间件有限公司 Fuzzy query method and system
CN103186566A (en) * 2011-12-28 2013-07-03 ***通信集团河北有限公司 Data classification storage method, device and system
CN103399713A (en) * 2013-08-02 2013-11-20 浙江大学 Data buffering method for balancing multistage memory property and solid-state disk service life
CN103440273A (en) * 2013-08-06 2013-12-11 北京航空航天大学 Data cross-platform migration method and device
US8832031B2 (en) * 2006-12-22 2014-09-09 Commvault Systems, Inc. Systems and methods of hierarchical storage management, such as global management of storage operations
CN104346347A (en) * 2013-07-25 2015-02-11 深圳市腾讯计算机***有限公司 Data storage method, device, server and system
CN104536994A (en) * 2014-12-11 2015-04-22 北京京东尚科信息技术有限公司 Universal data migration method and device
CN105739909A (en) * 2014-12-11 2016-07-06 国际商业机器公司 Time-based data placement method and apparatus in distributed storage system
CN105808589A (en) * 2014-12-31 2016-07-27 中国电信股份有限公司 File processing method and apparatus
CN106055698A (en) * 2016-06-14 2016-10-26 智者四海(北京)技术有限公司 Data migration method, agent node and database instance

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7640407B2 (en) * 2005-08-26 2009-12-29 Hitachi, Ltd. Data migration method
US8832031B2 (en) * 2006-12-22 2014-09-09 Commvault Systems, Inc. Systems and methods of hierarchical storage management, such as global management of storage operations
CN101339808A (en) * 2008-07-28 2009-01-07 华中科技大学 Erasing method and apparatus of memory block
CN101770500A (en) * 2009-01-04 2010-07-07 ***通信集团公司 Data transfer method, data transfer device, data searching method and data searching device
CN102104526A (en) * 2009-12-16 2011-06-22 华为技术有限公司 Method, device and system for distributing and obtaining contents
CN103020054A (en) * 2011-09-20 2013-04-03 深圳市金蝶中间件有限公司 Fuzzy query method and system
CN102436478A (en) * 2011-10-12 2012-05-02 浪潮(北京)电子信息产业有限公司 System and method for accessing massive data
CN102495857A (en) * 2011-11-21 2012-06-13 北京新媒传信科技有限公司 Load balancing method for distributed database
CN103186566A (en) * 2011-12-28 2013-07-03 ***通信集团河北有限公司 Data classification storage method, device and system
CN104346347A (en) * 2013-07-25 2015-02-11 深圳市腾讯计算机***有限公司 Data storage method, device, server and system
CN103399713A (en) * 2013-08-02 2013-11-20 浙江大学 Data buffering method for balancing multistage memory property and solid-state disk service life
CN103440273A (en) * 2013-08-06 2013-12-11 北京航空航天大学 Data cross-platform migration method and device
CN104536994A (en) * 2014-12-11 2015-04-22 北京京东尚科信息技术有限公司 Universal data migration method and device
CN105739909A (en) * 2014-12-11 2016-07-06 国际商业机器公司 Time-based data placement method and apparatus in distributed storage system
CN105808589A (en) * 2014-12-31 2016-07-27 中国电信股份有限公司 File processing method and apparatus
CN106055698A (en) * 2016-06-14 2016-10-26 智者四海(北京)技术有限公司 Data migration method, agent node and database instance

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
沙学府: "云存储中基于索引的结构化查询的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664660A (en) * 2018-05-21 2018-10-16 北京五八信息技术有限公司 Distributed implementation method, apparatus, equipment and the storage medium of time series database
CN110765125A (en) * 2018-07-25 2020-02-07 杭州海康威视数字技术股份有限公司 Data storage method and device
CN111143113A (en) * 2018-11-02 2020-05-12 伊姆西Ip控股有限责任公司 Method, electronic device and computer program product for copying metadata
US11604808B2 (en) 2018-11-02 2023-03-14 EMC IP Holding Company LLC Methods, electronic devices and computer program product for replicating metadata
CN111143113B (en) * 2018-11-02 2023-07-07 伊姆西Ip控股有限责任公司 Method, electronic device and computer program product for copying metadata
CN110059072A (en) * 2019-03-13 2019-07-26 平安普惠企业管理有限公司 Data Migration monitoring method, system, equipment and medium based on storing process
CN113641670A (en) * 2021-07-09 2021-11-12 北京百度网讯科技有限公司 Data storage and data retrieval method and device, electronic equipment and storage medium
CN113641670B (en) * 2021-07-09 2023-08-11 北京百度网讯科技有限公司 Data storage and data retrieval method and device, electronic equipment and storage medium
CN114840474A (en) * 2022-07-06 2022-08-02 中汽信息科技(天津)有限公司 Data migration method and system of patent index database
CN114840474B (en) * 2022-07-06 2022-09-20 中汽信息科技(天津)有限公司 Data migration method and system of patent index database

Also Published As

Publication number Publication date
CN107729570B (en) 2021-06-08

Similar Documents

Publication Publication Date Title
CN107729570A (en) Data migration method and device for server
CN109857486A (en) A kind of processing method, device, equipment and the medium of program page data
CN106357791A (en) Method, device and system for processing services
CN109144619A (en) Icon font information processing method, apparatus and system
CN105302925A (en) Method and device for pushing voice search data
CN108696649A (en) Image processing method, device, equipment and computer readable storage medium
CN107315833A (en) Method and apparatus of the retrieval with downloading based on application program
CN108334516A (en) Information-pushing method and device
CN108595211A (en) Method and apparatus for output data
CN105933154A (en) Management method of cloud calculation resources
CN108268936A (en) For storing the method and apparatus of convolutional neural networks
CN110502299A (en) It is a kind of for providing the method and apparatus of novel information
CN109165723A (en) Method and apparatus for handling data
CN106384292A (en) System and method for collecting relation among social network users
CN109413212A (en) Method and apparatus for handling request
CN109492687A (en) Method and apparatus for handling information
CN109491721A (en) Method and apparatus for load information
CN108038171A (en) Method for writing data, device and data server
CN106844467A (en) Method for exhibiting data and device
CN110020297A (en) A kind of loading method of web page contents, apparatus and system
CN109408279A (en) Data back up method and device
CN110413916A (en) The method and apparatus of the topic page for rendering
CN108696557A (en) Information processing system, method and apparatus
CN110147368A (en) Data capture method and device for server
CN108572985A (en) A kind of page display method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant