{"id":28826571,"url":"https://github.com/cybertec-postgresql/cybertec_migrator_demo","last_synced_at":"2026-01-30T10:29:05.145Z","repository":{"id":40246583,"uuid":"491499657","full_name":"cybertec-postgresql/cybertec_migrator_demo","owner":"cybertec-postgresql","description":"Demo database environment for the CYBERTEC Migrator","archived":false,"fork":false,"pushed_at":"2023-05-03T16:10:38.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-05T11:44:31.998Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PLSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cybertec-postgresql.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":"2022-05-12T12:14:04.000Z","updated_at":"2022-05-16T11:17:55.000Z","dependencies_parsed_at":"2022-08-17T18:30:43.188Z","dependency_job_id":null,"html_url":"https://github.com/cybertec-postgresql/cybertec_migrator_demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cybertec-postgresql/cybertec_migrator_demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybertec-postgresql%2Fcybertec_migrator_demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybertec-postgresql%2Fcybertec_migrator_demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybertec-postgresql%2Fcybertec_migrator_demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybertec-postgresql%2Fcybertec_migrator_demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cybertec-postgresql","download_url":"https://codeload.github.com/cybertec-postgresql/cybertec_migrator_demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybertec-postgresql%2Fcybertec_migrator_demo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260676931,"owners_count":23045115,"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":"2025-06-19T03:05:17.610Z","updated_at":"2026-01-30T10:29:05.139Z","avatar_url":"https://github.com/cybertec-postgresql.png","language":"PLSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"CYBERTEC Migrator\" width=\"300px\" src=\"https://www.cybertec-postgresql.com/wp-content/uploads/2018/03/Migrator_neu-300x79.png\"/\u003e\n  \u003cbr/\u003e\u003cbr/\u003e\n  \u003ci\u003eDemo database environment for the CYBERTEC Migrator\u003c/i\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#using-the-demo-environment\"\u003eUsing the demo environment\u003c/a\u003e •\n  \u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\n\u003c/p\u003e\n\nThis repository facilitates the setup of a database environment that may be used in a test-run of the [_CYBERTEC Migrator_](https://www.cybertec-postgresql.com/en/products/cybertec-migrator/), a user-friendly tool that helps you to organize and efficiently migrate Oracle databases to PostgreSQL.\n\nUse the `demo-env` script to\n- start a PostgreSQL instance with a `demo` database\n- start an Oracle Express Edition instance containing the HR demo schema\n- stop both database instances\n\nBoth database management systems are provided as container images.\nThe provided configuration does not use volume containers, which means changes to the databases are not persisted when restarting the instances.\n\nThe following table shows the connection strings, user and passwords provided by the default settings\n\n| Parameter   | Migrator connection string   | User     | Password  |\n|-------------|------------------------------|----------|-----------|\n| `demo_db`   | postgresql://demo_db:5432/demo   | demo     | demo      |\n| `oracle`    | oracle://oracle:1521/xepdb1  | migrator | migrator  |\n\n## Installation\n\n__Requirement__: an installed and running [CYBERTEC Migrator](https://github.com/cybertec-postgresql/cybertec_migrator) (`\u003e= 3.7.0`) since the demo databases join into the existing `Docker` network created by the Migrator.\n\nOn the host where the Migrator is installed:\n\n1. Clone this git repository\n2. Change directory into cloned repository\n\n```sh\ngit clone https://github.com/cybertec-postgresql/cybertec_migrator_demo\ncd cybertec_migrator_demo\n```\n\n## Using the demo environment\n\n| ⚠️   | Running an Oracle instance needs almost 6 GB hard disk space     |\n| --- | ---------------------------------------------------------------- |\n\nThe [CYBERTEC Migrator](https://github.com/cybertec-postgresql/cybertec_migrator) has to be up and running before starting a demo database.\n\n* Start the PostgreSQL instance with the `demo` database\n\n  ```sh\n  ./demo-env up demo_db\n  ```\n\n* Start the Oracle instance with the HR schema\n\n  ```sh\n  # Starting an Oracle instance takes some time.\n  # You can connect to the database when 'docker ps' shows a 'healthy' status.\n  ./demo-env up oracle\n  ```\n\n* The following command will stop all running instances\n\n  ```sh\n  ./demo-env down\n  ```\n\nThe `EXTERNAL_DEMO_POSTGRES_PORT` and `EXTERNAL_DEMO_ORACLE_PORT` variables in the `.env` file (generated by executing the `./demo-env` script) control the choice of port on which the demo databases are served.\n\n## Contact\n\n- [Sales](https://www.cybertec-postgresql.com/en/contact/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybertec-postgresql%2Fcybertec_migrator_demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybertec-postgresql%2Fcybertec_migrator_demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybertec-postgresql%2Fcybertec_migrator_demo/lists"}