我们是Hana DB的新手,并开始为我们现有的应用程序构建Hana DB连接器,以便现有客户采用带有Hana DB的SAP B1。我们的应用程序只需要连接到Hana DB并执行一些基本的SQL SELECT查询。我们希望在我们的devtest环境中根据客户的新设置重建Hana DB数据结构模式(即表格,字段等),以便我们可以在我们这边构建和调整这些查询。
是否有推荐的方法来快速导出或转储Hana DB,或者只是结构,还是结构加上数据库中的当前测试数据集,然后在我们这边重新创建?
作为MySQL中的一个例子,它将是如此简单:
mysqldump -h host -uuser -p database_name > database_name.sql
mysqladmin -h host -uuser -p create database_name
mysql -h host -uuser -p database_name < database_name.sql
是否有与Hana DB相同的上述步骤?
上面是否已经安装了安装它的Windows机器上的GUI工具和命令行工具等价物?
如果我们的测试客户在Windows上运行并且我们打算在Linux上设置我们的DevTest Hana数据库,那么导出/导入它们的工具和语法是什么?
如果我们打算将Docker Store中的SAP Hana Express Edition用于我们的DevTest环境并且我们的客户可能正在使用完整的SAP Hana版本,那么会有任何差异吗? DB结构和命令/工具和语法是否完全相同?
答案 0 :(得分:0)
根据我在HANA方面的经验,以下是您的一些问题的答案。
令人惊讶的是,这是我们唯一的选择。我们的不同环境必须使其HANA架构在结构和测试数据中同步,我们从未找到任何自动执行这些步骤的方法。 SCP的未来增强是否允许Jenkins和HANA DB之间的集成?时间会证明。
SAP还提供SAP HANA Studio,这是可以从SAP商店下载的桌面软件,但它只是Eclipse的改进版本,并没有提供额外的功能。
注意:在我们的案例中,我们的HANA数据库托管在SAP Cloud Platform上。如果数据库未托管在SCP上,那么使用SCP SDK插件的Eclipse方法是否有效?我想它会,但无法证实。