I just did a data migration project and I used Selenium with Excel (and some macros).
But my project was a webbased app, so I also had to check the values in the application, and because of that Selenium was a good choice.
So one row in Excel was the testcase that contained the keyphrase, input parameters and expected results (versus database and application user interface) Through the iSQL webinterface of Oracle I could enter the SQL queries on the new database.
In my case testing all data was not possible because of the size of the databases. So I had to use Equivalence Partitioning and Boundary Value Analysis to find testcases.
Hope this helps you a bit…
This website takes effort, time and money to maintain. If you choose not to become a Prime member, but still would like to support my efforts, please feel free to donate what you find appropriate.