{"id":15755384,"url":"https://github.com/hmarr/schemacompare","last_synced_at":"2025-10-05T07:46:30.922Z","repository":{"id":66955401,"uuid":"1377946","full_name":"hmarr/schemacompare","owner":"hmarr","description":"Simple database schema comparison tool","archived":false,"fork":false,"pushed_at":"2011-02-17T13:28:41.000Z","size":188,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T12:33:05.936Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hmarr.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-02-17T11:49:05.000Z","updated_at":"2022-11-13T18:23:23.000Z","dependencies_parsed_at":"2023-02-20T15:10:17.377Z","dependency_job_id":null,"html_url":"https://github.com/hmarr/schemacompare","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmarr%2Fschemacompare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmarr%2Fschemacompare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmarr%2Fschemacompare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmarr%2Fschemacompare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hmarr","download_url":"https://codeload.github.com/hmarr/schemacompare/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246436380,"owners_count":20776995,"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-10-04T08:21:37.473Z","updated_at":"2025-10-05T07:46:25.885Z","avatar_url":"https://github.com/hmarr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==============\nSchema Compare\n==============\n\nA simple tool to compare two database schemas. Note: this has only been tested\nwith MySQL.\n\nCreate a settings file called ``conf.py`` (you can use a different name, but\nyou must specify the name using the ``-c`` command line option). The file\nshould contain two items: ``DATABASE_A`` and ``DATABASE_B``::\n\n    DATABASE_A = {\n        'host': 'localhost',\n        'db': 'myapp',\n        'user': 'appuser',\n        'passwd': '1ns3cure3p355w0rd',\n    }\n\n    DATABASE_B = {\n        'host': 'myapp.com',\n        'db': 'prod-myapp',\n        'user': 'appuser',\n        'passwd': 's3cure3p355w0rd',\n    }\n\nInvoking the tool without any arguments will fetch the table listings of both\ndatabases, and display all tables that are present in database B, but missing\nfrom database A.\n\nTo get more detailed information about a table, provide the table name as a\ncommand line argument. Information about missing / different fields and indexes\nwill be shown.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmarr%2Fschemacompare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhmarr%2Fschemacompare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmarr%2Fschemacompare/lists"}