{"id":22324578,"url":"https://github.com/koldyr/csvpumper","last_synced_at":"2025-03-26T05:43:14.590Z","repository":{"id":30196949,"uuid":"124213492","full_name":"koldyr/CSVPumper","owner":"koldyr","description":"Tool to pump data from DB to CSV and from CSV to DB. Multiple tables in multiple threads","archived":false,"fork":false,"pushed_at":"2023-08-15T08:40:13.000Z","size":113,"stargazers_count":1,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T05:43:10.720Z","etag":null,"topics":["csv","csv-export","csv-import","database","kotlin","mssqlserver","multithreading","oracle","postgresql"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/koldyr.png","metadata":{"files":{"readme":"README.md","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":"2018-03-07T09:41:04.000Z","updated_at":"2021-11-02T10:18:56.000Z","dependencies_parsed_at":"2023-02-19T15:45:28.274Z","dependency_job_id":null,"html_url":"https://github.com/koldyr/CSVPumper","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/koldyr%2FCSVPumper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koldyr%2FCSVPumper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koldyr%2FCSVPumper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koldyr%2FCSVPumper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koldyr","download_url":"https://codeload.github.com/koldyr/CSVPumper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245598310,"owners_count":20641884,"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":["csv","csv-export","csv-import","database","kotlin","mssqlserver","multithreading","oracle","postgresql"],"created_at":"2024-12-04T02:07:53.785Z","updated_at":"2025-03-26T05:43:14.565Z","avatar_url":"https://github.com/koldyr.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSVPumper\n\n**Tool to pump data from DB to CSV and from CSV to DB.** \n\nMay be used as second step of DB migration:\n1. You need to create same DB schema in target DB\n1. Run this tool to load data\n\nMain advantage of this tool: multiple tables support. Useful when you need load data from \u003e10 tables to dedicated CSV files for future loading it to another DB with same schema.\nIf schema has complex foreign keys, developer should handle it manually: disable/delete them and enable/create afterwords.   \n\nWill read file with tables list and export/import data in parallel. Number of threads are configurable so you can quite fast work with quite big schemas and huge tables up to 2 bil records.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoldyr%2Fcsvpumper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoldyr%2Fcsvpumper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoldyr%2Fcsvpumper/lists"}