Refactor Restore()
This commit refactors out the complexity of downloading ordered WAL files in parallel to a type called `WALDownloader`. This makes it easier to test the restore separately from the download.
This commit is contained in:
17
testdata/wal-downloader/one/README
vendored
Normal file
17
testdata/wal-downloader/one/README
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
To reproduce this testdata, run sqlite3 and execute:
|
||||
|
||||
PRAGMA journal_mode = WAL;
|
||||
CREATE TABLE t (x);
|
||||
INSERT INTO t (x) VALUES (1);
|
||||
INSERT INTO t (x) VALUES (2);
|
||||
|
||||
And copy & split the WAL into segments:
|
||||
|
||||
sl3 split -o generations/0000000000000000/wal/00000000 db-wal
|
||||
cp db-wal 00000000.wal
|
||||
|
||||
|
||||
Finally, remove the original database files:
|
||||
|
||||
rm db*
|
||||
|
||||
Reference in New Issue
Block a user