BaseX yedeği için Windows Control Panel -> Task Scheduler ile aşağıdaki şekilde günlük backup lar alınabilir. Aşağıda kullanılan script basit olarak geriye dönük 10 günlük yedek alıyor. 10 günden eski kayıtlar otomatik olarak siliniyor.


Program dizinine basex'in kurulum yapıldığı dizine göre <basex kurulum dizini>\bin\basex.bat verilmeli. 

Arguments kısmına ekte göreceğiniz query dosyasının kayıtlı olduğu yer yazılmalı. (örn c:\data\basexbackup.xq)

Start in dizinine <basex kurulum dizini>\bin yazılmalı.


Job'ı yarattıktan sonra elle bir kez çalıştırarak basex veritabanını dizinini kontrol etmek gerekli. DB adları ile birlikte zip dosyaları yaratıyor olması gerekli. Job'ın tanımladıktan sonra sistem en alttaki ekran görüntüsündeki gibi login olmadan çalışması şeklinde ayarlanmasını unutulmaması aksi halde otomatik çalışmaz.


Ekte bulunan dosyadaki aşağıdaki satır basex klasörü ile değiştirilmeli.

let $dbDir := 'C:\6Kare\BaseXDatabase'





Daha sonrasında bu dizinde oluşan tüm dosyalar, yedekleme için ayrılmış sunucuya kopyalanmalıdır.