- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我们是 Hana DB 的新手,并开始为我们现有的应用程序构建 Hana DB 连接器,以供采用 SAP B1 和 Hana DB 的现有客户使用。我们的应用程序只需要连接到 Hana DB 并执行一些基本的 SQL SELECT 查询。我们希望根据客户的新设置在我们的开发测试环境中重建 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 用于我们的开发测试环境,并且我们的客户可能使用的是完整的 SAP Hana 版本,会有什么不同吗?数据库结构、命令/工具和语法是否完全相同?
最佳答案
以下是根据我使用 HANA 的经验对您的一些问题的回答。
此方法在 this article. 中有所描述
令人惊讶的是,这是我们唯一的选择。我们不同的环境必须让它们的 HANA 模式在结构和测试数据中同步,但我们从未找到任何自动化这些步骤的方法。 future 对 SCP 的增强是否允许 Jenkins 和 HANA 数据库之间的集成?时间会证明一切。
SAP 还提供了 SAP HANA Studio,这是一款桌面软件,您可以从 SAP 商店下载,但它只是 Eclipse 的改进版本,并没有提供额外的功能。
注意:在我们的案例中,我们的 HANA 数据库托管在 SAP Cloud Platform 上。如果数据库未托管在 SCP 上,使用 SCP SDK 插件的 Eclipse 方法是否有效?我想它会,但无法证实。
命令行端,虽然我从来没有这样做过,但我找到了this link它说你可以使用一个名为 HDBSQL 的工具,然后简单地调用 IMPORT/EXPORT/IMPORT FROM导出目录对象的命令;看起来,那边有很多选择。 HANA 文档在这些命令方面做得很好。
关于 the differences between Express and Developer editions of HANA ,好像很多都跟内存和存储有关,还有一些只有开发版才有的功能,比如智能数据流。所以是的,模式结构、命令和工具似乎将是相同的。我不会担心两个版本之间的兼容性问题;它们似乎仅在可用选项范围内有所不同。
关于database - 如何通过命令行或 GUI 重新创建(导出/导入)Hana DB 结构/数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147737/
我当前正在存储给定产品的上传图像,如下所示: class Product(db.Model): images= db.ListProperty(db.Blob) # More prop
每次对架构或新迁移文件进行更改时,我都会运行以下命令: rake db:drop db:create db:migrate db:seed 是否有预先构建的等效方法来执行此操作? 我从我读到的内容中想
在 android 中使用房间作为数据库。当我试图在 sqlviewer 中查看数据时,在数据库文件中找不到表Myapp.db 文件为空。数据/data/packageName/databases/M
我搜索并尝试了很多次,但没有找到我的答案。我有一些用小 cucumber (在 Rails 项目中)编写的项目的功能文件。所有步骤都已定义,如果我单独启动它们,功能本身运行得很好。我可以将所有场景与我
您必须承认,对于 Rails 和数据库的新手来说,rubyonrails.org 上的官方解释使所有这四个任务听起来完全一样。引用: rake db:test:clone Recreate the
当我尝试运行时: heroku run rake db:drop db:create db:migrate 我得到错误: Running rake db:drop attached to termin
rake db:migrate 和 rake db:reset 之间的区别对我来说非常清楚。我不明白的是 rake db:schema:load 与前两者有何不同。 只是为了确保我在同一页面上: ra
我们都知道,我们可以使用 Azure 函数(使用 out 参数或使用 return)在 cosmos DB 中一次保存一个文档,例如: object outputDocument = new { i
我有一个包含 60 多个表的 mysql 数据库。这是在我将 joomla 版本 2.5.3 从本地灯移植到网络服务器时构建的。 我运行 mysql-db: 移植后我发现我无法登录 amdin 区域。
我想轻松地将现有数据库迁移到 Azure 托管。在我的项目中,我使用 Entity Framework DB First。有什么经验教训或例子可以说明如何做到这一点吗? 最佳答案 您本地使用什么数据库
所以,我一直在使用 MagicalRecord 开发 iPad 应用程序,最近在转移到自动迁移商店后我遇到了一些问题。我需要将我的 .db 文件从一个设备同步到另一个设备,所以我需要所有数据都在 .d
自从我在 Heroku 上部署并希望与生产相匹配后,我最近切换到 postgres 来开发一个 Rails 应用程序。当我将数据库名称设置为“postgres”时,我的应用程序安装了 Postgres
我使用 oledb 提供程序(SQLOLEDB 和 SQL Native OLEDB 提供程序)创建了一个示例应用程序。 案例 1:提供者 = SQLOLEDB hr = ::CoInitialize
我正在为 NodeJs 使用 mongodb 驱动程序,其中有 3 个方法: 1) db.collection.insert 2) 数据库.collection.insertOne 3) db.col
我是 datomic 的新手,我仍在努力弄清楚系统是如何构建的。特别是,我不明白 :db.part/db 扮演什么角色,因为每次安装架构时似乎都需要它。有人可以解释一下这一切意味着什么吗? (需要 '
Berkeley DB 是否有空间索引,例如 R-tree? 最佳答案 有人问the same question on the Oracle forum .还没有甲骨文回答。但答案是否定的,它没有任何
请解释一下这是什么意思 $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); 它给了我一个错误 "E
berkeley-db-je 的最新版本是什么? 来自 oracle , 为 7.5。 但来自maven存储库,它是 18.3.12。 有没有人知道更多的细节? 最佳答案 Berkeley DB Ja
我不明白查询构建器的替换和更新之间的区别。尤其是替换文档... This method executes a REPLACE statement, which is basically the SQL
看起来 BerkeleyDB 被 Oracle 收购了,它没有在其网站上发布源代码? 最佳答案 Sleepycat 于 2006 年被 Oracle 收购。该产品继续在原始开源许可下可用,并继续得到增
我是一名优秀的程序员,十分优秀!