{"id":15221875,"url":"https://github.com/googlecloudplatform/spanner-migration-tool","last_synced_at":"2026-01-20T14:01:05.436Z","repository":{"id":37386073,"uuid":"233477739","full_name":"GoogleCloudPlatform/spanner-migration-tool","owner":"GoogleCloudPlatform","description":"Spanner migration tool helps you migrate from your existing database/dump files to Spanner","archived":false,"fork":false,"pushed_at":"2026-01-14T07:44:31.000Z","size":28411,"stargazers_count":141,"open_issues_count":60,"forks_count":74,"subscribers_count":33,"default_branch":"master","last_synced_at":"2026-01-14T11:26:45.417Z","etag":null,"topics":["database","gcp","spanner"],"latest_commit_sha":null,"homepage":"https://googlecloudplatform.github.io/spanner-migration-tool/","language":"PLpgSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleCloudPlatform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-13T00:01:40.000Z","updated_at":"2026-01-14T07:06:58.000Z","dependencies_parsed_at":"2023-12-21T10:23:47.717Z","dependency_job_id":"8287a56a-b816-4fdf-8dff-b210c0d2b5e9","html_url":"https://github.com/GoogleCloudPlatform/spanner-migration-tool","commit_stats":{"total_commits":496,"total_committers":40,"mean_commits":12.4,"dds":0.8387096774193549,"last_synced_commit":"7285f803d70e69058b4ea504fd4497d18dde2a83"},"previous_names":["googlecloudplatform/spanner-migration-tool","cloudspannerecosystem/harbourbridge"],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/GoogleCloudPlatform/spanner-migration-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fspanner-migration-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fspanner-migration-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fspanner-migration-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fspanner-migration-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/spanner-migration-tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fspanner-migration-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28604712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T12:01:53.233Z","status":"ssl_error","status_checked_at":"2026-01-20T12:01:46.545Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["database","gcp","spanner"],"created_at":"2024-09-28T15:08:30.164Z","updated_at":"2026-01-20T14:01:05.344Z","avatar_url":"https://github.com/GoogleCloudPlatform.png","language":"PLpgSQL","readme":"# Spanner migration tool: Spanner Evaluation and Migration\n\n[![integration-tests-against-emulator](https://github.com/GoogleCloudPlatform/spanner-migration-tool/actions/workflows/integration-tests-against-emulator.yaml/badge.svg)](https://github.com/GoogleCloudPlatform/spanner-migration-tool/actions/workflows/integration-tests-against-emulator.yaml) [![code-coverage-check](https://github.com/GoogleCloudPlatform/spanner-migration-tool/actions/workflows/test-coverage.yaml/badge.svg)](https://github.com/GoogleCloudPlatform/spanner-migration-tool/actions/workflows/test-coverage.yaml) [![codecov](https://codecov.io/gh/GoogleCloudPlatform/spanner-migration-tool/graph/badge.svg?token=HY9RCUlxzm)](https://codecov.io/gh/GoogleCloudPlatform/spanner-migration-tool)\n\n\n\u003e [!IMPORTANT]\n\u003e We have changed architecture of the minimal downtime migration and added Pub/Sub notifications component. There are some changes in required permissions because of the new component. Please go through [Permissions page](https://googlecloudplatform.github.io/spanner-migration-tool/permissions.html) and [design page](https://googlecloudplatform.github.io/spanner-migration-tool/minimal) of the documentation.\n\n\n## Overview\n\nSpanner migration tool is a stand-alone open source tool for Cloud Spanner evaluation and\nmigration, using data from an existing PostgreSQL, MySQL, SQL Server, Oracle or DynamoDB database.\nThe tool ingests schema and data from either a pg_dump/mysqldump file or directly\nfrom the source database, and supports both schema and data migration. For schema\nmigration, Spanner migration tool automatically builds a Spanner schema from the schema\nof the source database. This schema can be customized using the Spanner migration tool schema assistant and\na new Spanner database is created using the Spanner schema built.\n\n## Installation\n\nInstallation instructions for Spanner migration tool are available [here](https://googlecloudplatform.github.io/spanner-migration-tool/install.html#installing-spanner-migration-tool).\n\n## Documentation\n\nDetailed documentation on how to use spanner-migration-tool is available at: \u003chttps://googlecloudplatform.github.io/spanner-migration-tool\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fspanner-migration-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglecloudplatform%2Fspanner-migration-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fspanner-migration-tool/lists"}