Use sqlite dump for plot squared database backups
This commit is contained in:
@@ -344,6 +344,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- backups:/backups:rw
|
- backups:/backups:rw
|
||||||
- velocity_data:/velocity_data:ro
|
- velocity_data:/velocity_data:ro
|
||||||
|
- paper_data:/paper_data:ro
|
||||||
|
|
||||||
init:
|
init:
|
||||||
container_name: minecraft_server_init
|
container_name: minecraft_server_init
|
||||||
|
|||||||
@@ -137,10 +137,10 @@ backup_paper() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
docker compose run --rm init sh -c '
|
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/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/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 "$1"/paper_data &&
|
||||||
cp -a --reflink=auto /paper_data/creative_nether "$1"/paper_data &&
|
cp -a --reflink=auto /paper_data/creative_nether "$1"/paper_data &&
|
||||||
cp -a --reflink=auto /paper_data/survival "$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
|
cp -a --reflink=auto /paper_data/survival_the_end "$1"/paper_data
|
||||||
' -- "$BACKUP_DIR" || return 1
|
' -- "$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"
|
log_info "Finished Paper backup"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user