Skip to content

glhewett/hlps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High Level Postgresql Sync (hlps)

A command line application for PostgreSQL synchronization.

Overview

hlps is a Rust-based command line tool designed for high-level PostgreSQL database synchronization operations.

Configuration

The application uses a settings.toml file to store configuration. The default configuration includes:

[remote_database]
host = "localhost"
user = "postgres"
port = 5432
pgpass_path = "~/.pgpass"

Usage

# Run with default settings.toml
./hlps

# Run with custom configuration file
./hlps --config /path/to/config.toml

# Run with verbose output
./hlps --verbose

# Show help
./hlps --help

Requirements

  • Rust (latest stable version)
  • PostgreSQL connection details configured in settings.toml

Building

cargo build --release

Dependencies

  • sqlx with PostgreSQL support
  • tokio for async runtime
  • clap for command line parsing
  • config for TOML configuration reading
  • serde for serialization/deserialization

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages