Method and system for migrating files from a first environment to a second environment
First Claim
1. A method for migrating at least one file and access rights associated with the at least one file from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising:
- a) for each association in the first mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object;
b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with at least one file;
c) initiating a second process which receives the stream of data;
d) recognizing in the stream of data the reference associated with at least one file;
e) retrieving from the second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and
f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for migrating a file system and access rights associated with the file system from a first network operating system to a second network operating system. The method according to this invention achieves a highly reliable and relatively quick process for migrating from one network environment to another network environment. Mapping information associating objects in the first network environment with objects in the second network environment is maintained in the object database of the first network environment. A process is initiated in the first environment to read and communicate the file system and file access rights from the first environment to the second environment. A process is initiated in the second environment to accept the file system and file access rights from the first environment. The second process recognizes object identifiers associated with the first environment and accesses the mapping information to determine which object in the second environment is associated with the object from the first environment The second process then obtains an object identifier of the object in the second environment and stores the object identifier in the file object list of the file so that the object in the second environment has identical access rights to the file as did the corresponding object in the first environment.
155 Citations
17 Claims
-
1. A method for migrating at least one file and access rights associated with the at least one file from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising:
-
a) for each association in the first mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object; b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with at least one file; c) initiating a second process which receives the stream of data; d) recognizing in the stream of data the reference associated with at least one file; e) retrieving from the second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for migrating at least one file and access rights associated with the at least one file from a first network server to a second network server, the first network server having a first memory comprising a first object reference list including a list of first network server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first network server object in the first object reference list, the second network server having a second memory comprising a second object reference list containing a list of second network server objects, a first mapping memory comprising a first mapping structure including an association between a first network server object and a second network server object, the system comprising:
-
a) a second mapping memory comprising a second mapping structure in one of the first network server and the second network server including mapping information operative to establish which second network server object is associated with which first network server object, each association being retrievable from the second mapping structure as a function of the reference referencing the first network server object; b) a first process memory including a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with the at least one file; c) a second process memory including a second process which receives the stream of data, and is operative to recognize in the stream of data the reference associated with the at least one file and store in the second network server the at least one file and a new reference associated with the at least one file which references the second network server object associated with the first network server object; and d) a third process memory including a third process which retrieves from the second mapping structure via the reference the mapping information operative to associate a second network server object with the first network server object associated with the reference.
-
-
17. A computer readable medium having encoded thereon a program which provides a method for migrating at least one file and access rights associated with the at least one film from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising:
-
a) for each association in the mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object; b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with the at least one file; c) initiating a second process which receives the stream of data; d) recognizing in the stream of data the reference associated with the at least one file; e) retrieving from second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object.
-
Specification