Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native backup #123

Closed
jesperpedersen opened this issue May 17, 2023 · 5 comments
Closed

Native backup #123

jesperpedersen opened this issue May 17, 2023 · 5 comments
Assignees
Labels
feature New feature

Comments

@jesperpedersen
Copy link
Member

Replace pg_basebackup with a native solution based on the replication protocol

@jesperpedersen jesperpedersen added the feature New feature label May 17, 2023
@jesperpedersen
Copy link
Member Author

@Jubilee101 Please, fill this out

jesperpedersen pushed a commit that referenced this issue May 17, 2023
Based upon a patch by jesper.pedersen@redhat.com
@Jubilee101
Copy link
Collaborator

Jubilee101 commented May 17, 2023

@Jubilee101 Please, fill this out

@jesperpedersen Just to make sure, you mean with commits right? Or do I need to put doc here?

@jesperpedersen
Copy link
Member Author

It should be the brief summary of your doc

@Jubilee101
Copy link
Collaborator

Jubilee101 commented May 17, 2023

Currently pgmoneta generates backups by sending pg_basebackup command to Postgres database server. We want to rid of this dependency on Postgres binaries by implementing the process this command triggers. This roughly involves:

  1. Sending the BASE_BACKUP command to the server.
  2. Implementing the Streaming Replication Protocol to receive the backup and the necessary write-ahead log.
  3. Saving the backup locally, verifying checksum and performing compression if necessary.

For more details, please see my disscussion forum: #120

Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue May 28, 2023
Based upon a patch by jesper.pedersen@redhat.com
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue May 28, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue May 28, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue May 28, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue May 28, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue May 30, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jun 17, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jun 17, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jun 20, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jun 20, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jun 23, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 4, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 4, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 4, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 4, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 5, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 6, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 7, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 10, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 10, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 10, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 11, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 11, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 11, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 12, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 12, 2023
Jubilee101 added a commit to Jubilee101/pgmoneta that referenced this issue Jul 14, 2023
jesperpedersen pushed a commit that referenced this issue Jul 14, 2023
@Jubilee101
Copy link
Collaborator

Hey should we close this issue? Or do we want to use this for more advanced backups as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature
Projects
None yet
Development

No branches or pull requests

2 participants