Your into writing an application/powershell/ssis/c#/vb.net stuff to talk to salesforces soap apis and running some soql to csv files then pushing those into your database.
If it was me would be SSIS but whatever skills you have available would make it work as long as you can query the api right your good.