Use sqlite dump for plot squared database backups
This commit is contained in:
@@ -344,6 +344,7 @@ services:
|
||||
volumes:
|
||||
- backups:/backups:rw
|
||||
- velocity_data:/velocity_data:ro
|
||||
- paper_data:/paper_data:ro
|
||||
|
||||
init:
|
||||
container_name: minecraft_server_init
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user