|
|
 |
 |
 |
manilaSuite.backups.backupOneSite
Fix numerous bugs in this routine.
- Fix fundemental design bug where only the first backup actually does an incremental backup of
all tables in the website.
- Ensure errors are logged.
- Close a root and re-open it before traversing it to decide what has changed, as an attempt to reduce memory checkerboarding.
| on backupOneSite (adrsite, adrdata, basefolder="") |
| |
adrdata^.ctfilesbackedup = 0 |
| |
adrdata^.ctbytesbackedup = 0 |
| |
local (pc = file.getpathchar ()) |
| |
on writeObject (folder, adr) |
| |
on writeSubfolder (folder, adrtable) |
| |
on writeMembers (adrmembers) |
| |
file.surefilepath (basefolder + "x") |
| |
basefolder = basefolder + nameof (adrsite^) + pc |
| |
file.surefolder (basefolder) |
| |
bundle //see if it's an old-style site for membership |
| |
bundle //see if it's an old-style site for discussion group |
| |
«backupOneWebsite (@createASiteManilaWebsite, @scratchpad.backupData) |
Relative to Frontier version 9.7b10
|