Ben Johnson
4e469f8b02
Persist primary/replica copies after validation mismatch
...
This commit changes `ValidateReplica()` to persist copies of the
primary & replica databases for inspection if a validation mismatch
occurs.
2021-01-31 08:47:06 -07:00
Ben Johnson
ad7bf7f974
Reduce logging output
...
Previously, there were excessive log messages for checkpoints and
retention. These have been removed or combined into a single log
message where appropriate.
2021-01-31 08:12:18 -07:00
Ben Johnson
67eeb49101
Allow replica URL to be used for commands
...
This commit refactors the commands to allow a replica URL when
restoring a database. If the first CLI arg is a URL with a scheme,
the it is treated as a replica URL.
2021-01-26 16:33:16 -07:00
Ben Johnson
95bcaa5927
Fix file replica compression
2021-01-19 09:25:38 -07:00
Ben Johnson
7fb98df240
cleanup
2021-01-18 15:58:49 -07:00
Ben Johnson
139d836d7a
Fix file/dir mode
2021-01-18 15:23:28 -07:00
Ben Johnson
14dad1fd5a
Switch from gzip to lz4
2021-01-18 14:45:12 -07:00
Ben Johnson
35d755e7f2
Remove debugging code
2021-01-18 10:33:30 -07:00
Ben Johnson
358dcd4650
Copy shadow WAL immediately after init
2021-01-18 10:01:16 -07:00
Ben Johnson
d259d9b9e3
Fix checksum logging
2021-01-17 10:19:39 -07:00
Ben Johnson
90a1d959d4
Remove size from s3 filenames
2021-01-17 10:02:06 -07:00
Ben Johnson
04d75507e3
Fix checksum hex padding
2021-01-17 09:52:09 -07:00
Ben Johnson
4b65e6a88f
Log validation position
2021-01-17 07:38:13 -07:00
Ben Johnson
e65536f81d
Stop waiting for replica if generation changes
2021-01-16 07:47:02 -07:00
Ben Johnson
25fec29e1a
Clear last position on replica sync error
2021-01-16 07:45:08 -07:00
Ben Johnson
1b8cfc8a41
Add validation interval
2021-01-15 16:37:04 -07:00
Ben Johnson
743aeb83e1
Revert gzip compression level, fix s3 wal upload
2021-01-15 13:04:21 -07:00
Ben Johnson
43dda4315f
Allow URLs for replica config path
2021-01-15 12:04:23 -07:00
Ben Johnson
8c113cf260
Add file & s3 replica metrics
2021-01-14 16:10:02 -07:00
Ben Johnson
daa74f87b4
Add file replica metrics
2021-01-14 15:47:58 -07:00
Ben Johnson
e1c9e09161
Update wal segment naming
2021-01-14 15:26:29 -07:00
Ben Johnson
1e4e9633cc
Add s3 sync interval
2021-01-14 15:04:26 -07:00
Ben Johnson
294846cce2
Add context to s3
2021-01-13 16:38:00 -07:00
Ben Johnson
1ac4adb272
Basic s3 replication working
2021-01-13 14:23:41 -07:00
Ben Johnson
a42f83f3cb
Add LITESTREAM_CONFIG env var
2021-01-13 13:17:38 -07:00
Ben Johnson
57a02a8628
S3 replica
2021-01-13 10:14:54 -07:00
Ben Johnson
faa5765745
Add retention policy, remove WAL subdir
2021-01-12 15:22:37 -07:00
Ben Johnson
bcdb553267
Use database owner/group
2021-01-11 09:39:08 -07:00
Ben Johnson
b22f3f100d
Add FileReplica.Sync() unit tests.
2021-01-05 15:48:50 -07:00
Ben Johnson
d6de916c66
Rename replicator.go
2020-12-31 10:37:51 -07:00