A computer system comprising:nan electronic processor; anda non-transitory computer readable storage medium for storing instructions for:nstoring, by a database storage system, point-in-time copies of one or more source databases, wherein each of the one or more source databases stores metadata describing data stored in the source database, wherein a point-in-time copy of a given source database stored in the database storage system comprises one or more database blocks associated with multiple point-in-time copies of the given source database, wherein information stored in a database block comprises metadata associated with the database block;configuring for presentation, by the database storage system, one or more user interfaces for receiving a request for creating a virtual database, the one or more user interfaces configured to receive:ninformation identifying a source database from the one or more source databases,information identifying a point in time associated with the source database, andinformation identifying a destination database server for accessing the virtual database being created;receiving, from the one or more user interfaces, information identifying a particular source database for the virtual database being created;receiving, from the one or more user interfaces, information identifying a particular point in time associated with the particular source database;receiving, from the one or more user interfaces, information identifying a particular destination database server for accessing the virtual database being created;creating the virtual database on the database storage system, wherein the created virtual database stores data corresponding to a state of the particular source database, the state associated with the particular point in time, wherein the created virtual database shares database blocks with one or more other virtual databases stored in the database storage system; andproviding access to the particular destination database server, the access for allowing the particular destination database server to perform read and write operations on the created virtual database.
›31.↳ 30The computer system of claim 30, wherein metadata associated with the database block comprises one or more of:ninformation indicating a time of update…d2
The computer system of claim 30, wherein metadata associated with the database block comprises one or more of:ninformation indicating a time of update of data of the database block;information related to the data stored in the database block; andinformation related to one or more objects of a database that the database block is part of.
›32.↳ 30The computer system of claim 30, wherein the particular source database is one of:na live production database;a storage level snapshot of a production…d2
The computer system of claim 30, wherein the particular source database is one of:na live production database;a storage level snapshot of a production database;a clone of a production database; ora previously created virtual database.
›33.↳ 30The computer system of claim 30, wherein the one or more user interfaces are configured to present a list of potential destination database servers, w…d2
The computer system of claim 30, wherein the one or more user interfaces are configured to present a list of potential destination database servers, wherein receiving information identifying the destination database server comprises receiving a selection of the destination database server from the list of potential destination database servers presented via the one or more user interfaces.
›34.↳ 30The computer system of claim 30, wherein the one or more user interfaces are configured to present a list of potential source databases, and wherein r…d2
The computer system of claim 30, wherein the one or more user interfaces are configured to present a list of potential source databases, and wherein receiving information identifying the source database comprises receiving a selection of the source database from the list of potential source databases presented via the one or more user interfaces.
›35.↳ 30The computer system of claim 30, wherein the one or more user interfaces are configured to receive a selection of a host server and wherein informatio…d2
The computer system of claim 30, wherein the one or more user interfaces are configured to receive a selection of a host server and wherein information identifying the particular source database is received responsive to:nreceiving, from the one or more user interfaces, selection of a particular host server associated with the particular source database;discovering databases installed on the particular host server; andsending for presentation via the one or more user interfaces, information describing the discovered databases for selection of a discovered database to be used as the particular source database.
›36.↳ 30The computer system of claim 30, wherein the one or more user interfaces are configured to present a geometric shape, wherein positions in the geometr…d2
The computer system of claim 30, wherein the one or more user interfaces are configured to present a geometric shape, wherein positions in the geometric shape correspond to a time value, and wherein receiving information identifying a point in time comprises:nreceiving a selection of a position in the geometric shape; andmapping the selection of the position in the geometric shape to the identified point in time.
›37.↳ 30The computer system of claim 30, wherein the one or more user interfaces are configured to present a geometric shape, wherein positions in the geometr…d2
The computer system of claim 30, wherein the one or more user interfaces are configured to present a geometric shape, wherein positions in the geometric shape correspond to database operations in the source database and wherein receiving the information identifying the point in time comprises:nreceiving a selection of a position in the geometric shape;mapping the selection of the position in the geometric shape to a database operation performed in the source database; anddetermining the identified point in time based on a time of execution of the database operation.
›38.↳ 30The computer system of claim 30, wherein the one or more user interfaces are configured to present a set of database parameters for the virtual databa…d2+1
The computer system of claim 30, wherein the one or more user interfaces are configured to present a set of database parameters for the virtual database being created, wherein the non-transitory computer readable storage medium further stores instructions for:nreceiving, from the one or more user interfaces, modifications to one or more database parameters from the set of database parameters to obtain a modified set of database parameters; andusing the modified set of database parameters for creating the virtual database.
›39.↳ 38The computer system of claim 38, wherein the non-transitory computer readable storage medium further stores instructions for:nstoring the modified set…d3
The computer system of claim 38, wherein the non-transitory computer readable storage medium further stores instructions for:nstoring the modified set of database parameters for creating subsequent virtual databases; andusing the modified set of parameters for creating a second virtual database.
›40.↳ 30The computer system of claim 30, wherein information identifying the particular destination database server comprises one of a machine name or interne…d2
The computer system of claim 30, wherein information identifying the particular destination database server comprises one of a machine name or internet protocol address.
›41.↳ 30The computer system of claim 30, wherein the non-transitory computer readable storage medium further stores instructions for:nconfiguring for presenta…d2
The computer system of claim 30, wherein the non-transitory computer readable storage medium further stores instructions for:nconfiguring for presentation a user interface for specifying a group of virtual databases wherein an attribute specified for the group is applied to all the virtual databases in the group.
›42.↳ 30The computer system of claim 30, wherein metadata associated with the database block comprises information indicating a time of update of data of the …d2
The computer system of claim 30, wherein metadata associated with the database block comprises information indicating a time of update of data of the database block.
›43.↳ 30The computer system of claim 30, wherein metadata associated with the database block comprises information related to the data stored in the database …d2
The computer system of claim 30, wherein metadata associated with the database block comprises information related to the data stored in the database block.
›44.↳ 30The computer system of claim 30, wherein metadata associated with the database block comprises information related to one or more objects of a databas…d2
The computer system of claim 30, wherein metadata associated with the database block comprises information related to one or more objects of a database that the database block is part of.