Итак, я решил перенести старый блок данных по фрагменту.
Сначала я SELECT show_chunks(older_than => interval '1 day');
определил, какие фрагменты могут быть сохранены.
Далее я итерирую с \copy _timescaledb_internal.name_of_the_chunk_n to 'chunk_n.csv' csv
по выбранным фрагментам. После этого я использую rsync
для перемещения резервных копий csv на локальный диск.
Наконец, я установил поверхностную копию удаленной базы данных (вручную, осознавая ошибку ) и используйте timescaledb-parallel-copy -skip-header --db-name db_name --table table_name --file /path/to/chunk_n --workers 2 --reporting-period 10s
для вставки данных в локальную базу данных.