US 11,755,619 B2
Techniques for selective copying of file data of a data source
Markus Reetz-Lamour, Walldorf (DE); Marlies Meessen, Sandhausen (DE); Marcel Kassner, Hockenheim (DE); PankajKumar Agrawal, Jamshedpur (IN); Christian Boehrer, Hoepfingen (DE); Nils Neff, Hueffenhardt (DE); and Antonia Gross-Tarakji, Sinsheim (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Mar. 9, 2020, as Appl. No. 16/812,735.
Claims priority of application No. 202011003018 (IN), filed on Jan. 23, 2020.
Prior Publication US 2021/0232602 A1, Jul. 29, 2021
Int. Cl. G06F 16/27 (2019.01); G06F 16/242 (2019.01); G06F 16/2457 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/278 (2019.01) [G06F 16/2358 (2019.01); G06F 16/2433 (2019.01); G06F 16/24573 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
memory;
one or more hardware processing units coupled to the memory; and
one or more computer readable storage media storing instructions that, when executed, cause the computing system to perform operations comprising:
receiving a request to copy data from a source client to a target client to provide a copy of at least a portion of data stored for the source client, the request comprising an indication that, for a first data source, at least certain types of files should be excluded from data copied from the source client, wherein the data comprises structured or semi-structured data of a database system and one or more files linked to the structured or semi-structured data, wherein the structured or semi-structured data of the database system comprises a reference to one or more of a location of the one or more files or a file identifier of the one or more files, wherein the structured or semi-structured data further comprises data other than the reference to the one or more of the location or the file identifier;
determining a first set of file types that should be included in the copy;
analyzing the first data source of the source client;
determining first structured or semi-structured data in the first data source that is not associated with a file, the first structured or semi-structured data not including the reference to the one or more of the location of the one or more files or the file identifier of the one or more files;
copying contents of the first structured or semi-structured data to the target client;
determining second structured or semi-structured data in the first data source that is associated with a file type that is in the first set of file types, the second structured or semi-structured data including the reference to the one or more of the location of the one or more files or the file identifier of the one or more files;
copying contents of the second structured or semi-structured data to the target client;
copying files linked to the second structured or semi-structured data and having a file type that is in the first set of file types to the target client;
determining third structured or semi-structured data in the first data source that is associated with a file type that is not in the first set of file types, the third structured or semi-structured data including the reference to the one or more of the location of the one or more files or the file identifier of the one or more files;
copying contents of the third structured or semi-structured data to the target client; and
not copying contents of files having a file type that is not in the first set of file types to the target client.