问题描述
我想使用基于浏览器的“SAP HANA 基于 Web 的开发工作台”来转储 HANA 数据库。 我对导出特别感兴趣:
- 表的结构,包括主键和外键约束
- 表格内的数据
一旦我登录到“SAP HANA 基于 Web 的开发工作台”,我就可以打开“目录”并执行 sql 命令,例如SELECT * FROM MY_TABLE;
。这允许我从一张表中以 CSV 格式下载数据。但是否也有类似于 pg_dump
in postgres 的命令,将表结构和数据导出为例如 tar 压缩的 .sql
文件?
解决方法
您可以右键单击要备份的数据库并选择 Export
。
请务必激活复选框 Including data
。我不确定是否还需要选中 Including dependencies
复选框。
您将获得一个 zip 文件,其中包含用于创建表和包含表内容的单独 data
文件的 sql 命令。每个表都保存在一个单独的目录中。
export 命令似乎很相关。 服务器将为结构生成 .sql 文件,为数据生成 .csv 文件。
如果数据库是托管服务(例如 HANA Cloud),则您无权访问文件系统,应将文件转储到 S3 存储桶或 azure blob 存储。
否则,只需从服务器盒中获取文件即可。