An open API service indexing awesome lists of open source software.

https://github.com/wichert/pgarchive

Rust crate to read PostgreSQL custom archives
https://github.com/wichert/pgarchive

cargo postgresql postgresql-backup rust-library

Last synced: 10 days ago
JSON representation

Rust crate to read PostgreSQL custom archives

Awesome Lists containing this project

README

        

Parser for PostgreSQL dumps in custom format

This crate allows inspecting the contents of a PostgreSQL backup
as made using `pg_dump -Fc` or `pg_dump --format=custom`, and provides
direct access all raw table data. This can be useful if you do not
trust the SQL statements embedded in the dump, or if you want to
process data without loading it into a database.

```rust
use std::fs::File;
use pgarchive::Archive;

let mut file = File::open("tests/test.pgdump").unwrap();
match Archive::parse(&mut file) {
Ok(archive) => println!("This is a backup of {}", archive.database_name),
Err(e) => println!("can not read file: {:?}", e),
};
```