{"id":22389815,"url":"https://github.com/entando/entando-migration-tool","last_synced_at":"2025-03-26T21:27:28.649Z","repository":{"id":21770975,"uuid":"93497869","full_name":"entando/entando-migration-tool","owner":"entando","description":null,"archived":false,"fork":false,"pushed_at":"2022-09-08T00:06:17.000Z","size":32,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-01T03:27:52.909Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/entando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-06T09:00:52.000Z","updated_at":"2020-03-20T13:31:45.000Z","dependencies_parsed_at":"2023-01-11T21:20:55.954Z","dependency_job_id":null,"html_url":"https://github.com/entando/entando-migration-tool","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-migration-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-migration-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-migration-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-migration-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/entando","download_url":"https://codeload.github.com/entando/entando-migration-tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245738001,"owners_count":20664204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-05T03:13:20.558Z","updated_at":"2025-03-26T21:27:28.632Z","avatar_url":"https://github.com/entando.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Entando Migration Tool\n   \nThe Entando migration tool is a standalone Java application used to migrate the database from a given version of Entando to the next one.\n\n## Usage\nUsage is rather simple:\n ```\n $ git clone git remote add origin https://github.com/entando/entando-migration-tool.git\n $ cd entando-migration-tool\n $ mvn package\n $ (optional) mv target/entando-db-migration-tool-jar-with-dependencies.jar ../\n $ java -jar ./entando-db-migration-tool-jar-with-dependencies.jar --src=\u003csource_db_addr\u003e --user=\u003cusername\u003e --password=\u003cpassword\u003e --dst=\u003cdest_db_addr\u003e --jbdc=[postgres|mysql]\n ```\n \n### Options\n \n The following are available:\n \n| switch | mandatory | description |\n| ------ | ------ | ------ |\n| src | yes | source database address |\n| dst | yes | destination database address |\n| user | yes | database username  |\n| password | yes | database user passaword |\n| jdbc | yes | database selection can be '_postgresql_' or '_mysql_' |\n| min-idle | no | the MIN number of idle connection admitted (default: 5) |\n| max-idle | no | the MAX number of idle connection admitted (default: 10) |\n| max-prepared-statement | no | MAX number of open prepared statement (default: 100) |\n \n### Example\n\njava -jar entando-db-migration-tool-jar-with-dependencies.jar --src=http://127.0.0.1:5432/ent-4.2Port  \n--user=agile --password=agile --dst=http://127.0.0.1:5432/ent-4.3Port --jbdc=postgres \n\nwhere:\n\n * Entando 4.2 source db is **ent-4.2Port** available at the http://127.0.0.1:5432/ent-4.2Port\n * destination db of the Entando 4.3 is **ent-4.3Port** at http://127.0.0.1:5432/ent-4.3Port\n * DBMS is Postgres\n\n## Current limitations\n\nThe following software presents the following limitations:\n\n* migrates DB from Entando 4.2 -\u003e Entando 4.3 (no version selection switch available)\n* source db and destination db must share the same RDBMS\n* source db and destination db must share the same login credentials\n\n## License\n\nGNU Lesser General Public License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fentando-migration-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentando%2Fentando-migration-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fentando-migration-tool/lists"}