Compare commits

..

1 Commits

Author SHA1 Message Date
dillard 8e06d05cf4 Roadmap 1.2.0: restore only the database from a restore point, with occ
CI / unit (8.2) (push) Waiting to run
CI / unit (8.3) (push) Waiting to run
CI / unit (8.4) (push) Waiting to run
CI / psalm (push) Waiting to run
CI / frontend (push) Waiting to run
CI / integration (mariadb, 32) (push) Waiting to run
CI / integration (mariadb, 33) (push) Waiting to run
CI / integration (mariadb, 34) (push) Waiting to run
CI / integration (mariadb, 35) (push) Waiting to run
CI / integration (pgsql, 32) (push) Waiting to run
CI / integration (pgsql, 33) (push) Waiting to run
CI / integration (pgsql, 34) (push) Waiting to run
CI / integration (pgsql, 35) (push) Waiting to run
CI / integration (sqlite, 32) (push) Waiting to run
CI / integration (sqlite, 33) (push) Waiting to run
CI / integration (sqlite, 34) (push) Waiting to run
CI / integration (sqlite, 35) (push) Waiting to run
CI / integration-targets (push) Waiting to run
CI / integration-user (32) (push) Waiting to run
CI / integration-user (33) (push) Waiting to run
CI / integration-user (34) (push) Waiting to run
CI / integration-user (35) (push) Waiting to run
CI / integration-full-restore (push) Waiting to run
2026-11-10 09:39:12 +01:00
2 changed files with 14 additions and 0 deletions
+11
View File
@@ -638,6 +638,17 @@ in README "Known limitations":
to hear how NG Backup works for you ... Share your experience" in de beheerpagina blijft tot to hear how NG Backup works for you ... Share your experience" in de beheerpagina blijft tot
dan staan. Er komt weinig feedback bij zo'n 150 downloads per versie; geen bericht is goed dan staan. Er komt weinig feedback bij zo'n 150 downloads per versie; geen bericht is goed
bericht. Het formulier (`experience.yml`) in de issues blijft. bericht. Het formulier (`experience.yml`) in de issues blijft.
10. **Alleen de database terughalen, CLI-only** (besluit 2026-11-10). Aanleiding: op nc01 liep
de automatische AIO-update 34 → 35 vast op een migratie van de (uitgeschakelde) app
files_archive; AIO had alle apps uitgezet en hun status alleen in het geheugen bewaard, dus
wat aan stond (en voor welke groepen) was weg. Uit de database in het restorepunt van 02:45
is `oc_appconfig` (rijen `enabled`) met een eenmalig script gelezen. Te bouwen:
`occ backup:restore:db <locatie> <snapshot>` met `--tables=` (één of meer tabellen) en
`--to-directory=DIR` (per tabel een leesbaar bestand, zonder iets aan de database te doen),
of zonder `--to-directory` de gekozen tabellen terugzetten in de draaiende instantie, in
onderhoudsmodus, met dezelfde controles als `restore:full` (schema, eigen ngb-rijen blijven).
Eventueel `--where` voor alleen sommige rijen (zoals `configkey = 'enabled'`). Geen web-UI:
daar kan een beheerder weinig mee.
- **Bevindingen DR-test op PVE02 (2026-10-17, snapshot van nc01, 1 TB, AIO → gewone NC 34 met - **Bevindingen DR-test op PVE02 (2026-10-17, snapshot van nc01, 1 TB, AIO → gewone NC 34 met
PostgreSQL 18)** — voor **1.0.0-rc.2**: PostgreSQL 18)** — voor **1.0.0-rc.2**:
1. Tabellen van apps die bij de backup **niet aanstonden** (restanten: Deck, ONLYOFFICE, 1. Tabellen van apps die bij de backup **niet aanstonden** (restanten: Deck, ONLYOFFICE,
+3
View File
@@ -271,6 +271,9 @@ a 👍 on its issue helps decide what comes first.
**1.2.0** **1.2.0**
- Faster backups over a long line: several uploads at the same time, with a setting - Faster backups over a long line: several uploads at the same time, with a setting
(2 by default) to suit the server and the size of the backup. (2 by default) to suit the server and the size of the backup.
- Only the database from a restore point, with `occ` (no web interface): export one or more
tables to a local directory to look something up, or put chosen tables back into the running
instance in maintenance mode. For example the app settings after an update that went wrong.
**Later** **Later**
- A full restore onto the existing installation, without first installing a fresh Nextcloud, in a - A full restore onto the existing installation, without first installing a fresh Nextcloud, in a