mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2024-12-14 10:13:05 +02:00
91 lines
6.0 KiB
XML
91 lines
6.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE doc SYSTEM "doc.dtd">
|
|
<doc subtitle="Reliable {[postgres]} Backup & Restore" toc="n">
|
|
<variable-list>
|
|
<!-- Variables used by the rest of the script -->
|
|
<variable key="github-url-base">https://github.com/pgbackrest/pgbackrest</variable>
|
|
<variable key="github-url-master">{[github-url-base]}/blob/master</variable>
|
|
<variable key="github-url-issues">{[github-url-base]}/issues</variable>
|
|
<variable key="github-url-change-log">{[github-url-master]}/CHANGELOG.md</variable>
|
|
<variable key="github-url-release">{[github-url-base]}/archive/release</variable>
|
|
<variable key="github-url-license">{[github-url-master]}/LICENSE</variable>
|
|
|
|
<variable key="backrest-url-base">http://www.pgbackrest.org</variable>
|
|
<variable key="backrest-page-user-guide">user-guide.html</variable>
|
|
<variable key="backrest-page-configuration">configuration.html</variable>
|
|
<variable key="backrest-page-command">command.html</variable>
|
|
|
|
<variable key="crunchy-url-base">http://www.crunchydata.com</variable>
|
|
<variable key="crunchy-url-cbm">{[crunchy-url-base]}/crunchy-backup-manager</variable>
|
|
|
|
<variable key="resonate-url-base">http://www.resonate.com</variable>
|
|
</variable-list>
|
|
|
|
<section id="introduction">
|
|
<title>Introduction</title>
|
|
|
|
<p><backrest/> aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads.
|
|
|
|
Primary <backrest/> features:
|
|
<ul>
|
|
<li>Local or remote backup</li>
|
|
<li>Multi-threaded backup/restore for performance</li>
|
|
<li>Checksums</li>
|
|
<li>Safe backups (checks that logs required for consistency are present before backup completes)</li>
|
|
<li>Full, differential, and incremental backups</li>
|
|
<li>Backup rotation (and minimum retention rules with optional separate retention for archive)</li>
|
|
<li>In-stream compression/decompression</li>
|
|
<li>Archiving and retrieval of logs for replicas/restores built in</li>
|
|
<li>Async archiving for very busy systems (including space limits)</li>
|
|
<li>Backup directories are consistent <postgres/> clusters (when hardlinks are on and compression is off)</li>
|
|
<li>Tablespace support</li>
|
|
<li>Restore delta option</li>
|
|
<li>Restore using timestamp/size or checksum</li>
|
|
<li>Restore remapping base/tablespaces</li>
|
|
<li>Support for <postgres/> >= 8.3</li></ul>
|
|
Instead of relying on traditional backup tools like tar and rsync, <backrest/> implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup issues. The custom remote protocol limits the types of connections that are required to perform a backup which increases security.</p>
|
|
</section>
|
|
|
|
<section id="getting-started">
|
|
<title>Getting Started</title>
|
|
|
|
<p><backrest/> strives to be easy to configure and operate:
|
|
<ul>
|
|
<li><link page="{[backrest-page-user-guide]}">User guide</link> for Ubuntu 12.04 & 14.04 / <postgres/> 9.4.</li>
|
|
<li><link page="{[backrest-page-command]}">Command reference</link> for command-line operations.</li>
|
|
<li><link page="{[backrest-page-configuration]}">Configuration reference</link> for creating rich <backrest/> configurations.</li></ul></p>
|
|
</section>
|
|
|
|
<section id="contributing">
|
|
<title>Contributing</title>
|
|
|
|
<p>Contributions to <backrest/> are always welcome!
|
|
|
|
Code fixes or new features can be submitted via pull requests. Ideas for new features and improvements to existing functionality or documentation can be <link url="{[github-url-issues]}">submitted as issues</link>.
|
|
|
|
Bug reports should be <link url="{[github-url-issues]}">submitted as issues</link>. Please provide as much information as possible to aid in determining the cause of the problem.
|
|
|
|
You will always receive credit in the <link url="{[github-url-change-log]}">change log</link> for your contributions.</p>
|
|
</section>
|
|
|
|
<section id="support">
|
|
<title>Support</title>
|
|
|
|
<p><backrest/> is completely free and open source under the <link url="{[github-url-license]}">MIT</link> license. You may use it for personal or commercial purposes without any restrictions whatsoever. Bug reports are taken very seriously and will be addressed as quickly as possible.
|
|
|
|
Creating a robust disaster recovery policy with proper replication and backup strategies can be a very complex and daunting task. You may find that you need help during the architecture phase and ongoing support to ensure that your enterprise continues running smoothly.
|
|
|
|
<link url="{[crunchy-url-base]}">Crunchy Data</link> provides packaged versions of <backrest/> for major operating systems and expert full life-cycle commercial support for <backrest/> and all things <postgres/>. <link url="{[crunchy-url-base]}">Crunchy Data</link> is committed to providing open source solutions with no vendor lock-in so cross-compatibility with the community version of <backrest/> is always strictly maintained.
|
|
|
|
Please visit <link url="{[crunchy-url-base]}">Crunchy Data</link> for more information.</p>
|
|
</section>
|
|
|
|
<section id="recognition">
|
|
<title>Recognition</title>
|
|
|
|
<p>Primary recognition goes to Stephen Frost for all his valuable advice and criticism during the development of <backrest/>.
|
|
|
|
<link url="{[crunchy-url-base]}">Crunchy Data</link> has contributed significant time and resources to <backrest/> and continues to actively support development. <link url="{[resonate-url-base]}">Resonate</link> also contributed to the development of <backrest/> and allowed early (but well tested) versions to be installed as their primary <postgres/> backup solution.</p>
|
|
</section>
|
|
</doc>
|