Вот пример восстановления postgres из файла s3 sigle. Он считывает этот файл в стандартный вывод и перенаправляет этот поток в инструмент pg_restore
. А если на s3 несколько gz файлов? Есть ли способ заставить pg_restore
читать их без загрузки во временную папку?
О восстановлении петли
- Во-первых, непонятно, как постгресс справляется с этой ситуацией. У меня есть 50-100
gz
файлов разного размера. Да, у них есть nems и их можно сортировать. Но будет ли postgres выполнять правильное восстановление, если я использую только один файл?
- Также цикл приводит к загрузке всех файлов в какую-либо папку. Файлы могут быть большими. Так что лучше восстанавливать их с s3 напрямую.