You do need the "-append" flag currently and I think that's probably best because it makes it clear that you're doing it intentionally and not simply screwing up. Currently if you do two in a row without the "-append" you lose the contents of the first, silently. Is that good or bad? Well ... it's consistent with the other db_* API routines, at least.