在 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>
您有以下 要导入模式备份,可以使用以下命令:-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;