<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>备份 on 老张开工了</title>
    <link>/%E5%A4%87%E4%BB%BD/</link>
    <description>Recent content in 备份 on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 25 Feb 2025 10:00:00 +0800</lastBuildDate>
    <atom:link href="/%E5%A4%87%E4%BB%BD/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>备份与恢复</title>
      <link>/posts/2025/02/backup-and-restore/</link>
      <pubDate>Tue, 25 Feb 2025 10:00:00 +0800</pubDate>
      <guid>/posts/2025/02/backup-and-restore/</guid>
      <description>备份是数据库管理的生命线。PostgreSQL 提供了多种备份策略，从简单的 SQL 导出到基于 WAL 的持续归档（PITR），能满足从开发到企业级的各种需求。&#xA;逻辑备份 使用 pg_dump 导出 SQL 格式备份，是简单场景的首选。&#xA;备份单个数据库 # 导出纯 SQL 格式（最通用，可读可编辑） pg_dump -U postgres -d mydb &amp;gt; mydb_backup.sql # 自定义格式（压缩，支持并行恢复） pg_dump -U postgres -d mydb -Fc &amp;gt; mydb_backup.dump # 目录格式（并行备份，默认每个表一个文件） pg_dump -U postgres -d mydb -Fd -j 4 &amp;gt; mydb_backup_dir/ # 只备份 schema（不备份数据） pg_dump -U postgres -d mydb --schema-only &amp;gt; mydb_schema.sql # 只备份数据（不备份 schema） pg_dump -U postgres -d mydb --data-only &amp;gt; mydb_data.sql 恢复备份 # 方式 1：SQL 格式直接导入 psql -U postgres -d mydb &amp;lt; mydb_backup.</description>
    </item>
  </channel>
</rss>
