I would never append backups to a file. As the size grows, you increase the chance of bad blocks or corruption and you could invalidate mutliple backups this way.
I also never use devices.
Instead I would constantly create a new file with the date/time in the name, for every single backup.