If you ever wondered if there is a way to automatically backup your ownCloud contacts via cron here is the solution:
<?php
date_default_timezone_set('Europe/Berlin');
error_reporting(E_ALL);
$date = date('Y-m-d-h-i-s');
$user = 'your_owncloud_username';
$password = 'your_owncloud_password';
$cmd = "wget --no-check-certificate --user=".$user." --password=".$password." -O ".$date."_contacts_".$user.".vcf https://your.owncloud.tld/remote.php/carddav/addressbooks/".$user."/contacts?export";
$dump = exec(escapeshellcmd($cmd));
?>
You just need to fill in your credentials and modify the path to your ownCloud installation.