1. A method for loading selective data from a database, the database comprising a plurality of tables that are structured in a particular topology and the database contains data in the tables, the method comprising: receiving, by a processor, a request to access a subset of the data in the database; in response, writing, by the processor, an empty target database having the topology of the tables in the database; identifying, by the processor, a subset of the tables referenced in the subset of the data corresponding to the request; determining, by the processor, an unload order to unload the subset of the data from the tables, wherein the unload order facilitates unloading the data within a predetermined duration; and unloading, by the processor, the subset of the data from a backup image of the database into the target database in the determined unload order, wherein the processor unloads the subset of the data in form of rows of the tables.