+ +
+
+ Connections +
+
+ Dump +
+
+ Restore +
+
+ Logs +
+
+ About +
+
+ + +
+
+

+ Database Connections +

+ +
+ +
+
+
+
+ +
+ +

+ Source Database +

+ +
+
+ +
+ + + +
+
+
+ +
+
+ + Not Connected +
+ + +
+
+ +
+

+ Connection Info +

+ +
+
+
+ +
+

No Connection

+

Test your connection to view database information

+
+
+ +
+ +
+
+
+
+ + +
+
+
+
+ +
+ +

+ Target Database +

+ +
+
+ +
+ + + +
+
+
+ +
+
+ + Not Connected +
+ + +
+
+ +
+

+ Connection Info +

+ +
+
+
+ +
+

No Connection

+

Test your connection to view database information

+
+
+ +
+ +
+
+
+
+
+ +
Next Steps
+ +
+

After connecting to your databases, proceed to the Dump tab to create a backup or the Restore tab to recover from a backup.

+ +
+ + +
+
+
+
+ +
+
+

+ Database Dump +

+ +
+
+

Dump Settings

+ +
+ + + The output file format used by pg_dump +
+ +
+ + + Higher compression saves space but can take longer +
+ +
+ + + Leave empty for all schemas +
+ +
+ + + Appropriate file extension will be added automatically +
+ +
+ + +
+
+
+ + + +
+
pg_dump
postgres://user:***@hostname:5432/database
-Fc
-v
-f
timescale_backup.dump
+
+
+
+ +
+
+

+ Database Restore +

+ +
+
+

Restore Settings

+ +
+ +
+
+ + +
+
+ + +
+
+ +
+ +
+ + +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + +
+
pg_restore
-d
postgres://user:***@hostname:5432/database
-v
--no-owner
--single-transaction
timescale_backup.dump
+
+
+
+ +
+
+

+ Migration Logs +

+ +
+
+
+
+
+
+
+
TimescaleDB Migrator Terminal
+
+
+
+
$
+
Welcome to TimescaleDB Migrator
+
+
+
$
+
Ready to execute commands. Check logs below for details.
+
+
+
+ +
+
+
Activity Log
+
+ + + + + +
+
+
+ +
+
+ +
+ + +
+
+
+ +
+
+

+ About TimescaleDB Migrator +

+ +
+
+

What is TimescaleDB Migrator?

+ +

TimescaleDB Migrator is a tool designed to simplify the process of migrating data between TimescaleDB instances using the PostgreSQL native backup and restore utilities: pg_dump and pg_restore.

+ +

Key Features

+ +
    +
  • Easy Database Migration: Migrate your entire TimescaleDB database with just a few clicks
  • +
  • Secure Connections: Support for secure connections with password protection
  • +
  • Backup Download: Download your database backup for safekeeping
  • +
  • Real-time Monitoring: Track the progress of your dump and restore operations
  • +
  • TimescaleDB-aware: Handles TimescaleDB-specific migration requirements
  • +
+ +
How It Works
+ +
+

Dump Operation

+

The dump operation uses pg_dump to create a backup of your source database. This backup can be in various formats (custom, directory, plain SQL, or tar) and with different compression levels.

+ +

Restore Operation

+

The restore operation uses pg_restore to import your backup into the target database. It includes TimescaleDB-specific pre and post-restore functions to ensure data integrity.

+ +

Commands Used

+
+
pg_dump
"postgres://user:password@source-host:5432/source_db"
-Fc
-v
-f
~/timescale_backup.dump
+
+ +
+
psql
"postgres://user:password@target-host:5432/target_db"
-c
"SELECT timescaledb_pre_restore();"
+
+ +
+
pg_restore
-d
"postgres://user:password@target-host:5432/target_db"
-v
--no-owner
~/timescale_backup.dump
+
+ +
+
psql
"postgres://user:password@target-host:5432/target_db"
-c
"SELECT timescaledb_post_restore(); ANALYZE;"
+
+
+
+
+
+
+