We want to build a database migration tool, to migrate data of our firebird databases if the schema changes.
The tool should calculate a unique checksum over the schema (taking table names, column names and types into account). It should then execute user provided scripts (node.js scripts) that do data migration (e.g. script from abc -> def). The script should get a connection to the old database and the new database and can do whatever steps are neccessary. If there is no direct conversion available (e.g. abc -> ghi) then a possible path should be found (e.g. if def -> ghi is available, do the path abc -> def -> ghi) as a fallback.
It should be written in node.js (>= 7) using the node-firebird package.
We expect unit tests with a code coverage of >=70% using the mocha framework.
The tool should be open to support other database engines.
It could even be released on github as an open source project (if the license fits our use).
Usage of new async/await syntax is preferred.
Copy & Paste proposals will be ignored.
Please only professionals that have >=1 year experience with node.js.
23 freelancerjev ponuja v povprečju za €198 na tem delu
<<Hi, I have read your project description carefully I am highly interested to work on this project. I understand your requirements and I do have vast experience to do this type of work. I can assure you I can com>>