METHODS AND PROCEDURES TO PROVIDE COMPLETE TEST COPY ENVIRONMENT OF HOSTED APPLICATIONS
First Claim
Patent Images
1. A method of creating a test database instance from a database instance, the method comprising:
- receiving a request to create a test database instance for a first database instance on a source system, the request received from a requestor at a first organization and the request identifying a portion of the first database instance that the requestor at the first organization is permitted to access;
processing the request by copying the portion of the first database instance to a target system so as to form the test database instance on the target system, the copy process proceeding substantially contemporaneous with, and substantially without interference with, processing at least one other request to access other portion(s) of the first database instance received from other requestor(s) at other organization(s); and
directing subsequent requests from requestor(s) at the first organization to the test database instance instead of the first database instance, thereby enabling testing.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods that create a duplicate database instance on which database testing may be performed. The techniques for creating a test database instance enable database testing to proceed without impacting other organization'"'"'s access to their data in the database or corrupting an organization'"'"'s data. The ability to allow one organization (“org”) to test their portion of a database without interrupting other organizations from using their portions of the database enables a database system to support more than one organization as tenants.
36 Citations
20 Claims
-
1. A method of creating a test database instance from a database instance, the method comprising:
-
receiving a request to create a test database instance for a first database instance on a source system, the request received from a requestor at a first organization and the request identifying a portion of the first database instance that the requestor at the first organization is permitted to access; processing the request by copying the portion of the first database instance to a target system so as to form the test database instance on the target system, the copy process proceeding substantially contemporaneous with, and substantially without interference with, processing at least one other request to access other portion(s) of the first database instance received from other requestor(s) at other organization(s); and directing subsequent requests from requestor(s) at the first organization to the test database instance instead of the first database instance, thereby enabling testing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable medium carrying one or more sequences of instructions for creating a test database instance from a database instance in a multi-tenant database system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a request to create a test database instance for a first database instance on a source system, the request received from a requester at a first organization and the request identifying a portion of the first database instance that the requester at the first organization is permitted to access; processing the request by copying the portion of the first database instance to a target system so as to form the test database instance on the target system, the copy process proceeding substantially contemporaneous with, and substantially without interference with, processing at least one other request to access other portion(s) of the first database instance received from other requestor(s) at other organization(s); and directing subsequent requests from requestor(s) at the first organization to the test database instance instead of the first database instance, thereby enabling testing. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus for creating a test database instance from a database instance in a multi-tenant database, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving a request to create a test database instance for a first database instance on a source system, the request received from a requester at a first organization and the request identifying a portion of the first database instance that the requester at the first organization is permitted to access; processing the request by copying the portion of the first database instance to a target system so as to form the test database instance on the target system, the copy process proceeding substantially contemporaneous with, and substantially without interference with, processing at least one other request to access other portion(s) of the first database instance received from other requestor(s) at other organization(s); and directing subsequent requests from requestor(s) at the first organization to the test database instance instead of the first database instance, thereby enabling testing.
-
-
20. A method for transmitting code for creating a test database instance from a database instance in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for receiving a request to create a test database instance for a first database instance on a source system, the request received from a requestor at a first organization and the request identifying a portion of the first database instance that the requestor at the first organization is permitted to access; transmitting code for processing the request by copying the portion of the first database instance to a target system so as to form the test database instance on the target system, the copy process proceeding substantially contemporaneous with, and substantially without interference with, processing at least one other request to access other portion(s) of the first database instance received from other requestor(s) at other organization(s); and transmitting code for directing subsequent requests from requestor(s) at the first organization to the test database instance instead of the first database instance, thereby enabling testing.
-
Specification