1. A computer implemented method for universe migration from a source database (DB) to a target DB, comprising: selecting a source universe for migration, the source universe using the source DB through a source connection and selecting a target connection to the target DB; based on the source connection and the target connection, loading configuration data comprising mapping of one or more DB functions of the source DB and the target DB; examining the source universe, by: determining the list of used tables in the source DB; determining joins and contexts for the determined list of used tables; determining a list of objects; and determining security applied on the source universe; generating a script to create one or more corresponding tables in the target DB, wherein the created one or more corresponding tables are from a list of used tables in the source DB unavailable in the target DB compared to the source DB; checking integrity of available and created tables in the target DB; creating a new data foundation in the target DB, by: adding tables and views to the target DB from the list of used tables in the source DB; adding alias tables and derived tables to the target DB from the list of used tables in the source DB based on dependency logic; creating joins and replicating contexts from the source universe; and replicating objects by replacing queries to the source DB with queries to the target DB; creating a new universe based on the new data foundation; persisting the new universe and checking integrity of the new universe; and determining reports created on the source universe and adapting the reports to point to the new universe.