I really like this script. You create a view in the SharePoint UI with the fields you want, filters, etc., (Script does not include sorting) and it will export that data to a CSV file and save it on your SharePoint site in a Library. You could also create a PowerShell scheduled task on your server to run a nightly local backup. Let me know if this helps anyone.