[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111142791A - Data migration method and device - Google Patents

Data migration method and device Download PDF

Info

Publication number
CN111142791A
CN111142791A CN201911276735.6A CN201911276735A CN111142791A CN 111142791 A CN111142791 A CN 111142791A CN 201911276735 A CN201911276735 A CN 201911276735A CN 111142791 A CN111142791 A CN 111142791A
Authority
CN
China
Prior art keywords
transmitted
file
files
data
transmission
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.)
Pending
Application number
CN201911276735.6A
Other languages
Chinese (zh)
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.)
Jiangsu Suning Logistics Co ltd
Original Assignee
Jiangsu Suning Logistics 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 Jiangsu Suning Logistics Co ltd filed Critical Jiangsu Suning Logistics Co ltd
Priority to CN201911276735.6A priority Critical patent/CN111142791A/en
Publication of CN111142791A publication Critical patent/CN111142791A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms

Landscapes

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

Abstract

The application relates to a data migration method and device, wherein the method comprises the following steps: splitting source data into a plurality of files to be transmitted according to a preset data volume threshold; after a transmission task is started, copying a specified number of files to be transmitted to an area to be transmitted according to configuration information of the transmission task; and transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task. The scheme of the application segments the data to be migrated, and the splitting granularity is small, so that the error rate is lower, and other data files are not affected even if transmission fails; the split minimum unit data is copied to a designated storage area, so that source data are not affected even if problems occur, and the accuracy of the data can be fully ensured; after the data are split, the operability is strong, and the data can be started or stopped at any time.

Description

Data migration method and device
Technical Field
The application relates to the technical field of basic data accurate transmission, in particular to a data migration method and device.
Background
Due to business needs, basic data with huge inventory needs to be synchronized to other systems from a logistics big data center. The existing solution is that based on a database, an sql file is exported from a source library, and the sql file is executed in a target library and imported; secondly, the data is transmitted point to point through a transmission protocol.
The first scheme is exported in the form of SQL, and when the data volume is too large, the formed SQL file is too large, so that the required import time is too long; if errors occur in the process of importing, the data needs to come again, and data is easily lost. Through the SQL import mode, error information cannot be recorded, control data cannot be imported into the progress, and data storage is realized by continuously modifying an SQL file and continuously importing; because the lead-in time and the progress are difficult to control, the subsequent work arrangement is influenced.
The second scheme is to transmit through a transmission protocol (such as RSF, http and other protocols), when the data volume is huge, the transmission time is too long, so that server resources are continuously occupied for a long time, and great pressure is caused on the server resources.
In the related art, due to the fact that the data volume to be transmitted is too large, taking GB and even TB as units, in the process of transmitting large data volume, situations such as transmission interruption, a single data format not meeting the specification, data loss, etc. can occur, and the solutions commonly used in the industry cannot guarantee the accuracy of the transmitted data. If the file is transmitted through the sql, the data pressure is huge, the error probability is high, and once an error is generated, the file cannot be transmitted continuously, only the imported data can be cleared and then imported again. At present, the security and convenience of large data volume transmission have become one of the current important research directions.
Disclosure of Invention
To overcome, at least to some extent, the problems in the related art, the present application provides a data migration method and apparatus.
According to a first aspect of embodiments of the present application, there is provided a data migration method, including:
splitting source data into a plurality of files to be transmitted according to a preset data volume threshold;
after a transmission task is started, copying a specified number of files to be transmitted to an area to be transmitted according to configuration information of the transmission task;
and transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task.
Further, the splitting the source data into a plurality of files to be transmitted includes:
arranging the source data in ascending order according to the modification time;
exporting the sequenced source data into files to be transmitted according to a data volume threshold, wherein the data volume contained in each file to be transmitted is not greater than the data volume threshold;
and numbering and naming the exported files to be transmitted in sequence.
Further, the copying a specified number of files to be transmitted to the area to be transmitted includes:
scanning the area to be transmitted;
if no file exists, copying the files to be transmitted in the specified quantity to the area to be transmitted;
after the copy operation is performed, if the region to be transmitted is still empty, the process ends and a notification is sent.
Further, the copying a specified number of files to be transmitted to the area to be transmitted includes:
determining the number N of transmission files and an initial file according to configuration information of a transmission task;
and copying N files to be transmitted to the area to be transmitted, wherein the N files to be transmitted are the N files to be transmitted which are sequentially selected from the initial file.
Further, the method further comprises:
after a transmission task is started, checking whether a file is being transmitted or not;
and if not, assigning a starting file to the file being transmitted, wherein the starting file is determined according to the configuration information of the transmission task.
Further, the method further comprises:
if the transmission is successful, updating the assignment of the initial file, and deleting the file to be transmitted and the corresponding source data in the region to be transmitted;
and transmitting the subsequent file to be transmitted according to the updated initial file.
Further, the updating the assignment of the start file includes:
and assigning the next file to be transmitted of the last file after transmission to the initial file.
Further, the method further comprises:
and if the transmission fails, recording the name of the file which fails to be transmitted, and copying the file to be transmitted which fails to be transmitted to a failure area.
Further, the method further comprises:
starting a transmission task at a specified time point according to the configuration information of the transmission task; or,
and starting the transmission task when the occupancy rate of the server is lower than a starting threshold value according to the running condition of the server.
According to a second aspect of embodiments of the present application, there is provided a data migration apparatus, including:
the splitting module is used for splitting the source data into a plurality of files to be transmitted according to a preset data volume threshold;
the copying module is used for copying the files to be transmitted with the specified quantity to the area to be transmitted according to the configuration information of the transmission task after the transmission task is started;
and the transmission module is used for transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task.
The technical scheme provided by the embodiment of the application has the following beneficial effects:
the scheme of the application segments the data to be migrated, and the splitting granularity is small, so that the error rate is lower, and other data files are not affected even if transmission fails; the split minimum unit data is copied to a designated storage area, so that source data are not affected even if problems occur, and the accuracy of the data can be fully ensured; after the data are split, the operability is strong, and the data can be started or stopped at any time.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.
FIG. 1 is a flow chart illustrating a method of data migration in accordance with an exemplary embodiment.
FIG. 2 is a flowchart illustrating the execution of a data migration method according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of methods and apparatus consistent with certain aspects of the present application, as detailed in the appended claims.
FIG. 1 is a flow chart illustrating a method of data migration in accordance with an exemplary embodiment. The method can be applied to accurate transmission of the basic data of the enterprise, and comprises the following steps:
step S1: splitting source data into a plurality of files to be transmitted according to a preset data volume threshold;
step S2: after a transmission task is started, copying a specified number of files to be transmitted to an area to be transmitted according to configuration information of the transmission task;
step S3: and transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task.
The scheme of the application segments the data to be migrated, and the splitting granularity is small, so that the error rate is lower, and other data files are not affected even if transmission fails; the split minimum unit data is copied to a designated storage area, so that source data are not affected even if problems occur, and the accuracy of the data can be fully ensured; after the data are split, the operability is strong, and the data can be started or stopped at any time.
It should be noted that, in the scheme of the present application, the file to be transmitted may be transmitted through a transmission protocol.
Before splitting the source data, the source data needs to be sequenced, so that the split file to be transmitted also has sequentiality, and subsequent management and transmission are facilitated.
In some embodiments, the splitting the source data into a plurality of files to be transmitted includes:
arranging the source data in ascending order according to the modification time;
exporting the sequenced source data into files to be transmitted according to a data volume threshold, wherein the data volume contained in each file to be transmitted is not greater than the data volume threshold;
and numbering and naming the exported files to be transmitted in sequence.
For example, the specific splitting rule may be: the big data centers are arranged according to the ascending order of modification time, and the source files are exported into the csv format according to each hundred thousand. Namely, the file to be transmitted is a file in the csv format.
The naming rule may be: the file names are in order _ prefix plus three (or more) natural numbers and are arranged in ascending order in ASCII code. Wherein the numbers in the file names are numbered in order of export.
Referring to fig. 2, in some embodiments, the copying a specified number of files to be transmitted to the area to be transmitted includes:
scanning the area to be transmitted;
if no file exists, copying the files to be transmitted in the specified quantity to the area to be transmitted;
after the copy operation is performed, if the region to be transmitted is still empty, the process ends and a notification is sent.
The file to be transmitted is copied to the designated storage area, so that source data are not affected even if problems occur, and the accuracy of the data can be fully ensured.
In some embodiments, the copying a specified number of files to be transmitted to the area to be transmitted includes:
determining the number N of transmission files and an initial file according to configuration information of a transmission task;
and copying N files to be transmitted to the area to be transmitted, wherein the N files to be transmitted are the N files to be transmitted which are sequentially selected from the initial file.
In order to enable the data migration process to have stronger operability and controllability, the transmission task is executed according to batches, a batch of N files are transmitted each time, and after the transmission of one batch of files is completed, the next batch of files is transmitted.
In some embodiments, the method further comprises:
after a transmission task is started, checking whether a file is being transmitted or not;
and if not, assigning a starting file to the file being transmitted, wherein the starting file is determined according to the configuration information of the transmission task.
In some embodiments, the method further comprises:
if the transmission is successful, updating the assignment of the initial file, and deleting the file to be transmitted and the corresponding source data in the region to be transmitted;
and transmitting the subsequent file to be transmitted according to the updated initial file.
After the receiving party successfully receives the data, the deleting operation is carried out on the backup file and the data source, so that the accuracy of the data can be better ensured.
In some embodiments, updating the assignment of the start file includes:
and assigning the next file to be transmitted of the last file after transmission to the initial file.
In some embodiments, the method further comprises:
and if the transmission fails, recording the name of the file which fails to be transmitted, and copying the file to be transmitted which fails to be transmitted to a failure area.
In some embodiments, the method further comprises:
starting a transmission task at a specified time point according to the configuration information of the transmission task; or,
and starting the transmission task when the occupancy rate of the server is lower than a starting threshold value according to the running condition of the server.
The method can analyze the running condition of the server, find out the occupation rule of the server resources, and set the time period with low occupation rate as the synchronous running time, thereby fully utilizing the idle resources. The scheme of the application has strong operability, and can be stopped at any time when the pressure of the server is too high.
With reference to fig. 2, the following describes a scheme of the present application in an expanded manner with reference to a specific application scenario.
A. Before starting the transmission task, the transmission task needs to be configured in advance, which includes:
defining a thread number M;
defining a START file NAME START _ NAME;
defining the number N of transmission files;
defining JOB (i.e. transfer task) execution time;
a server startup threshold is defined.
B. The transmission is initiated.
C. Inquiring the file NAME TRANS _ NAME being transmitted, if not, assigning the START _ NAME to the TRANS _ NAME; while recording the file NAME TRANS _ NAME being transferred.
D. Reading a folder to be transmitted, and executing the step E if the folder is empty; if the folder does not exist, the folder is created first, and then step E is executed.
E. Copying N files (including the initial file) after the initial file name is started to a folder to be transmitted; and if the folder is empty at the moment, executing the step I.
F. Transmission is started. This step may be transmitted via a transmission protocol.
G. And D, if the transmission is successful, assigning the last file name to the initial file name, deleting the backup file and the original file, and continuing to execute the steps D and E.
H. And D, if the transmission fails, recording the failed file name and the failed data into the database, copying the file to a failed folder, and continuing to execute the steps D and E.
I. The transmission is finished and the mail sends a summary report.
The scheme of the application also provides a breakpoint resume function, and the execution steps comprise:
manually suspending the transmission task;
the system automatically empties the folder to be transmitted;
the transmission is initiated.
The scheme of the application also provides a fixed point continuous transmission function, and the execution steps comprise:
defining a starting file name;
manually emptying the folder to be transmitted;
the transmission is initiated.
The embodiment of the application provides an accurate transmission scheme of basic data, and this scheme is based on big data volume, can guarantee the accurate transmission of data, and convenient easy operation.
The present application further provides the following embodiments:
a data migration apparatus, comprising:
the splitting module is used for splitting the source data into a plurality of files to be transmitted according to a preset data volume threshold;
the copying module is used for copying the files to be transmitted with the specified quantity to the area to be transmitted according to the configuration information of the transmission task after the transmission task is started;
and the transmission module is used for transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task.
With regard to the apparatus in the above embodiment, the specific steps in which the respective modules perform operations have been described in detail in the embodiment related to the method, and are not described in detail herein.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that, in the description of the present application, the terms "first", "second", etc. are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present application, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and the scope of the preferred embodiments of the present application includes other implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.
It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.

Claims (10)

1. A method of data migration, comprising:
splitting source data into a plurality of files to be transmitted according to a preset data volume threshold;
after a transmission task is started, copying a specified number of files to be transmitted to an area to be transmitted according to configuration information of the transmission task;
and transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task.
2. The method of claim 1, wherein the splitting the source data into a plurality of files to be transmitted comprises:
arranging the source data in ascending order according to the modification time;
exporting the sequenced source data into files to be transmitted according to a data volume threshold, wherein the data volume contained in each file to be transmitted is not greater than the data volume threshold;
and numbering and naming the exported files to be transmitted in sequence.
3. The method of claim 1, wherein copying the specified number of files to be transmitted to the area to be transmitted comprises:
scanning the area to be transmitted;
if no file exists, copying the files to be transmitted in the specified quantity to the area to be transmitted;
after the copy operation is performed, if the region to be transmitted is still empty, the process ends and a notification is sent.
4. The method of claim 3, wherein copying the specified number of files to be transmitted to the area to be transmitted comprises:
determining the number N of transmission files and an initial file according to configuration information of a transmission task;
and copying N files to be transmitted to the area to be transmitted, wherein the N files to be transmitted are the N files to be transmitted which are sequentially selected from the initial file.
5. The method according to any one of claims 1-4, further comprising:
after a transmission task is started, checking whether a file is being transmitted or not;
and if not, assigning a starting file to the file being transmitted, wherein the starting file is determined according to the configuration information of the transmission task.
6. The method according to any one of claims 1-4, further comprising:
if the transmission is successful, updating the assignment of the initial file, and deleting the file to be transmitted and the corresponding source data in the region to be transmitted;
and transmitting the subsequent file to be transmitted according to the updated initial file.
7. The method of claim 6, wherein updating the value assigned to the start file comprises:
and assigning the next file to be transmitted of the last file after transmission to the initial file.
8. The method of claim 6, further comprising:
and if the transmission fails, recording the name of the file which fails to be transmitted, and copying the file to be transmitted which fails to be transmitted to a failure area.
9. The method of any one of claims 1-4 and 7-8, further comprising:
starting a transmission task at a specified time point according to the configuration information of the transmission task; or,
and starting the transmission task when the occupancy rate of the server is lower than a starting threshold value according to the running condition of the server.
10. A data migration apparatus, comprising:
the splitting module is used for splitting the source data into a plurality of files to be transmitted according to a preset data volume threshold;
the copying module is used for copying the files to be transmitted with the specified quantity to the area to be transmitted according to the configuration information of the transmission task after the transmission task is started;
and the transmission module is used for transmitting the file to be transmitted in the area to be transmitted according to the configuration information of the transmission task.
CN201911276735.6A 2019-12-12 2019-12-12 Data migration method and device Pending CN111142791A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911276735.6A CN111142791A (en) 2019-12-12 2019-12-12 Data migration method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911276735.6A CN111142791A (en) 2019-12-12 2019-12-12 Data migration method and device

Publications (1)

Publication Number Publication Date
CN111142791A true CN111142791A (en) 2020-05-12

Family

ID=70518065

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911276735.6A Pending CN111142791A (en) 2019-12-12 2019-12-12 Data migration method and device

Country Status (1)

Country Link
CN (1) CN111142791A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112732175A (en) * 2020-12-25 2021-04-30 华录光存储研究院(大连)有限公司 Data transmission method and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582064A (en) * 2008-05-15 2009-11-18 阿里巴巴集团控股有限公司 Method and system for processing enormous data
CN109831481A (en) * 2018-12-21 2019-05-31 厦门市美亚柏科信息股份有限公司 A kind of method, apparatus and storage medium of big file declustering transmission

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582064A (en) * 2008-05-15 2009-11-18 阿里巴巴集团控股有限公司 Method and system for processing enormous data
CN109831481A (en) * 2018-12-21 2019-05-31 厦门市美亚柏科信息股份有限公司 A kind of method, apparatus and storage medium of big file declustering transmission

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112732175A (en) * 2020-12-25 2021-04-30 华录光存储研究院(大连)有限公司 Data transmission method and system
CN112732175B (en) * 2020-12-25 2024-05-14 华录光存储研究院(大连)有限公司 Data transmission method and system

Similar Documents

Publication Publication Date Title
US11321291B2 (en) Persistent version control for data transfer between heterogeneous data stores
US11385830B2 (en) Data storage method, apparatus and system, and server, control node and medium
WO2017049764A1 (en) Method for reading and writing data and distributed storage system
JP6475304B2 (en) Transaction processing method and apparatus
CN113111129A (en) Data synchronization method, device, equipment and storage medium
CN113220660A (en) Data migration method, device and equipment and readable storage medium
US10983718B2 (en) Method, device and computer program product for data backup
CN114721881B (en) Database management method, system, electronic device and storage medium
CN111142791A (en) Data migration method and device
WO2021082925A1 (en) Transaction processing method and apparatus
CN109471901B (en) Data synchronization method and device
CN109992447B (en) Data copying method, device and storage medium
CN110119389B (en) Writing operation method of virtual machine block equipment, snapshot creation method and device
CN112860746B (en) Cache reduction-based method, equipment and system
CN111147226A (en) Data storage method, device and storage medium
CN104809033B (en) A kind of backup method and system
CN108345431B (en) Data reading method and device
CN112181729A (en) Virtual machine backup control device, system and method
US20240143454A1 (en) System and techniques for backing up scalable computing objects
CN110677497A (en) Network medium distribution method and device
CN114900531B (en) Data synchronization method, device and system
CN112948052B (en) Virtual machine migration method across data centers, data center and computer medium
CN117407362B (en) Method and device for file migration among heterogeneous file systems
CN111797062B (en) Data processing method, device and distributed database system
CN111694887B (en) Data adaptive storage scheduling system and method

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200512

RJ01 Rejection of invention patent application after publication