From 43d1531e66e46768963dbcedd56a7b47314afe0b Mon Sep 17 00:00:00 2001 From: Bojan Serafimov Date: Fri, 17 Jun 2022 22:13:19 -0400 Subject: [PATCH] Add example usage command --- pageserver/src/page_service.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pageserver/src/page_service.rs b/pageserver/src/page_service.rs index 296175d9f0..afe3b5ae53 100644 --- a/pageserver/src/page_service.rs +++ b/pageserver/src/page_service.rs @@ -925,6 +925,13 @@ impl postgres_backend::Handler for PageServerHandler { pgb.write_message_noflush(&BeMessage::CommandComplete(b"SELECT 1"))?; } else if query_string.starts_with("import basebackup ") { // Import the `base` section (everything but the wal) of a basebackup. + // Assumes the tenant already exists on this pageserver. + // + // Example import command: + // 1. Get start/end LSN from backup_manifest file + // 2. Run: + // cat my_backup/base.tar | psql -h $PAGESERVER \ + // -c "import basebackup $TENANT $TIMELINE $START_LSN $END_LSN" let (_, params_raw) = query_string.split_at("import basebackup ".len()); let params = params_raw.split_whitespace().collect::>(); ensure!(params.len() == 4);