在 SAP HANA 中进行基于架构的备份


任何 RDBMS 系统中的数据备份都属于数据持久层。SAP HANA 将其大部分数据保存在内存中以获得最大性能,但它仍使用持久存储以在发生故障时提供后备操作。

当你在数据库中引用一个架构时,它指的是数据库中的一个命名空间。以你对整个数据库执行备份的方式执行备份是不可能的。

但使用以下命令导出架构是可能的 −

EXPORT "MY_SCHEMA".* AS BINARY INTO '/tmp/my_schema' WITH REPLACE;

语法

EXPORT <export_object_name_list> AS <export_format>
INTO <path> [WITH <export_option_list>]
[ <query_export_specification> ]

请注意,你不应该在安装了 Windows 操作系统的文件系统上获取架构。

语法元素

<export_object_name_list>

指定要导出的对象列表。只有在从指定架构中导出所有对象时,才能使用 ALL 和 * 选项。

<export_object_name_list> ::=
{<export_object_name>[{, <export_object_name_list>}...] }
| { ALL | * }
<export_object_name> ::= [<schema_name>.]{<identifier> | "*" }
<schema_name> ::= <identifier>

[<schema_name>.]<identifier> 指定架构中要导出的对象。指定 <schema_name>."*" 以选择要从指定架构中导出的所有对象。指定 ALL(不带 <schema_name>)以选择从系统中所有架构导出的所有对象。

指定将数据导出到的格式 −

<export_format> ::= BINARY | CSV

指定放置导出文件的文件路径。

<path> ::= <string_literal>

你有以下 <export_option_list>

WITH <export_option_list>
<export_option_list> ::= <export_option> [{, <export_option>}]
<export_option> ::=
REPLACE
| CATALOG ONLY
| NO DEPENDENCIES
| SCRAMBLE [BY <password>]
| STRIP
| THREADS <number_of_threads>
| STATISTICS ONLY
| NO STATISTICS

导入架构备份

要导入架构备份,可以使用以下命令 −

IMPORT "MY_SCHEMA".* FROM '/tmp/my_schema' WITH REPLACE;


更新日期: 2020-02-14

422 次浏览

开启您的 职业生涯

完成课程并获得认证

开始
广告