private static void process(String dbName, ConfigEntry configEntry) {
        System.out.println("\tStart " + dbName);

        Console console = System.console();

        String dbUser = "";
        while (dbUser.trim().equals("")) {
            dbUser = console.readLine("Enter %s database login: ", dbName);
        }
        char[] dbPass = new char[0];
        while (dbPass.length == 0) {
            dbPass = console.readPassword("Enter %s database password: ", dbName);
        }

        String vcsUser = "";
        while (vcsUser.trim().equals("")) {
            vcsUser = console.readLine("Enter %s repository login: ", dbName);
        }
        char[] vcsPass = new char[0];
        while (vcsPass.length == 0) {
            vcsPass = console.readPassword("Enter %s repository password: ", dbName);
        }

        configEntry.setDbUser(dbUser);
        configEntry.setDbPass(new String(dbPass));

        configEntry.setVcsUser(vcsUser);
        configEntry.setVcsPass(new String(vcsPass));

        DbExporter exporter = new DbExporter(dbName, configEntry);
        exporter.export();

        VcsImporter importer;
        switch (configEntry.getVcsType()) {
            case GIT:
                importer = new GitImporter(dbName, configEntry);
                break;
            case SVN:
                importer = new SvnImporter(dbName, configEntry);
                break;
            default:
                throw new AssertionError("Vcs type not supported");
        }
        importer.import2Vcs();

        System.out.println("\tFinish " + dbName + "\n\n");
    }