Skip to content

Commit

Permalink
add doc of snapshot (#1062)
Browse files Browse the repository at this point in the history
* add doc of snapshot

* fix

* update snapshot doc and add desc of mo_br
  • Loading branch information
yangj1211 authored May 20, 2024
1 parent c9eedd9 commit 96f811a
Show file tree
Hide file tree
Showing 12 changed files with 2,313 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ MatrixOne 数据库提供了多种备份工具,以满足不同场景和需求
2. **mo-backup**: 用于物理备份和恢复。`mo-backup` 是 MatrixOne 企业级服务的物理备份与恢复工具,帮助你保护其 MatrixOne 数据库,并在需要时进行可靠的恢复操作。

!!! note
**mo-backup** 企业级服务的物理备份与恢复工具,你需要联系你的 MatrixOne 客户经理,获取工具下载路径和使用说明
**mo-backup** 企业级服务的物理备份与恢复工具,你需要联系你的 MatrixOne 客户经理,获取工具下载路径

### 逻辑备份与恢复

Expand All @@ -76,3 +76,22 @@ MatrixOne 支持使用 `mo-dump` 工具进行逻辑备份,生成可用于重
MatrixOne 支持使用 `LOAD DATA` 命令将大量行插入数据库表,也支持使用 `SOURCE` 命令导入表结构和数据至整个数据库。

更多信息,参考[批量导入](../../Develop/import-data/bulk-load/bulk-load-overview.md)

### 物理备份与恢复

#### 使用 `mo_br` 备份与恢复

MatrixOne 支持使用 `mo_br` 工具进行常规物理备份和快照备份。

操作步骤及示例,参见 [`mo-br 使用指南`](../backup-restore/mobr-backup-restore/mobr.md)

#### 使用 SQL 备份与恢复

MatrixOne 支持使用 SQL 进行快照备份与恢复。

有关使用 SQL 进行快照备份与恢复的方法,请参考文档:

- [CREATE SNAPSHOT](../../Reference/SQL-Reference/Data-Definition-Language/create-snapshot.md)
- [DROP SNAPSHOT](../../Reference/SQL-Reference/Data-Definition-Language/drop-snapshot.md)
- [SHOW SNAPSHOTS](../../Reference/SQL-Reference/Data-Definition-Language/create-snapshot.md)
- [RESTORE ACCOUNT](../../Reference/SQL-Reference/Data-Definition-Language/restore-account.md)
12 changes: 7 additions & 5 deletions docs/MatrixOne/Maintain/backup-restore/key-concepts.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
# 备份与恢复相关概念

## 物理备份与逻辑备份
## 物理备份、快照备份与逻辑备份

### 物理备份

物理备份是将数据库文件直接复制到备份介质(如磁带、硬盘等)上的过程。此方式将数据库的所有物理数据块复制到备份介质,包括数据文件、控制文件和重做日志文件等。备份的数据是实际存储在磁盘上的二进制数据,恢复操作通常迅速。

### 快照备份

数据库快照备份为物理备份的一种形式,但区别于传统的物理备份,它通过捕捉数据库在特定时间点的只读静态视图来创建数据的即时副本。这种备份方式利用增量存储机制,仅记录自上一个快照以来发生变化的数据块,从而高效地使用存储空间。快照备份支持快速恢复,因为它们提供了数据库的完整一致性视图,适用于数据保护、报告生成、分析和其他需要数据一致性的场景。此外,它们通常依赖于底层存储系统的快照功能,能够在不影响数据库正常运行的情况下,为数据库提供一个安全的数据访问副本。

### 逻辑备份

逻辑备份是通过 SQL 语句备份数据库中的逻辑对象(如表、索引、存储过程等)。这种备份方式将逻辑对象的定义和数据导出至备份文件,但不涉及数据库文件的二进制数据。虽然恢复速度较慢,备份数据通常更易阅读和修改。

### 物理备份与逻辑备份的区别

物理备份与逻辑备份在备份的数据形式方面存在主要区别。
### 区别

物理备份复制实际存储在磁盘上的二进制数据,而逻辑备份备份逻辑对象的定义和数据。备份速度、数据大小和备份灵活性等方面有所差异
数据物理备份、逻辑备份和快照备份是三种不同的数据保护策略:物理备份通过直接复制数据库的存储文件来创建数据库的一个完整副本,适用于快速恢复和大规模数据迁移;逻辑备份则导出数据库的逻辑结构,如 SQL 语句,以文本形式存储数据和结构,便于跨平台和版本的数据迁移;而快照备份是数据库在某一时刻的只读视图,利用增量存储技术记录变化,适用于快速恢复至特定时间点的状态,通常依赖于存储系统的支持

## 全量备份、增量备份与差异备份

Expand Down
Loading

0 comments on commit 96f811a

Please sign in to comment.