Use sqlite dump for plot squared database backups

This commit is contained in:
2026-01-22 22:30:12 +00:00
parent 6b3eec8303
commit 708f2d9788
2 changed files with 11 additions and 2 deletions

View File

@@ -137,10 +137,10 @@ backup_paper() {
fi
docker compose run --rm init sh -c '
mkdir -p "$1"/paper_data/plugins &&
mkdir -p "$1"/paper_data/plugins/PlotSquared &&
cp -a --reflink=auto /paper_data/plugins/Multiverse-Inventories "$1"/paper_data/plugins &&
cp -a --reflink=auto /paper_data/plugins/Essentials "$1"/paper_data/plugins &&
cp -a --reflink=auto /paper_data/plugins/PlotSquared "$1"/paper_data/plugins &&
cp -a --reflink=auto /paper_data/plugins/PlotSquared/backups "$1"/paper_data/plugins/PlotSquared &&
cp -a --reflink=auto /paper_data/creative "$1"/paper_data &&
cp -a --reflink=auto /paper_data/creative_nether "$1"/paper_data &&
cp -a --reflink=auto /paper_data/survival "$1"/paper_data &&
@@ -148,6 +148,14 @@ backup_paper() {
cp -a --reflink=auto /paper_data/survival_the_end "$1"/paper_data
' -- "$BACKUP_DIR" || return 1
docker compose run --rm sqlite_helper \
/paper_data/plugins/PlotSquared/storage.db \
".backup $BACKUP_DIR/paper_data/plugins/PlotSquared/storage.db" || return 1
docker compose run --rm sqlite_helper \
/paper_data/plugins/PlotSquared/user_cache.db \
".backup $BACKUP_DIR/paper_data/plugins/PlotSquared/user_cache.db" || return 1
log_info "Finished Paper backup"
}