Perfect, thank you, Christian!

On Wed, Jan 3, 2024 at 11:25 AM Christian Grün <christian.gr...@gmail.com>
wrote:

> Hi Matt,
>
> Your assumption is correct: Database backups are nothing else than zipped
> archives of the corresponding database subdirectory located in the 'data'
> directory.
>
> If you create backups on your own, you should ensure that no updates are
> currently running during your update operation. If you use CREATE BACKUP or
> db:create-backup, BaseX will take care of that.
>
> Hope this helps,
> Christian
>
>
>
> I'm interested in creating backups manually so I can use a different
>> compression algorithm. Based on the source code[1], it looks like backups
>> are just created by adding each file (excluding upd.basex) in the
>> database directory to a .zip file, so I could do the same using tar and
>> my compression algorithm of choice. Is my understanding correct or am I
>> missing some other logic?
>>
>> Thanks,
>> Matt
>>
>> [1]
>> https://github.com/BaseXdb/basex/blob/main/basex-core/src/main/java/org/basex/core/cmd/CreateBackup.java#L90-L119
>>
>

Reply via email to