2017-11-06 12 views
4

私たちはHana DBを初めて使用しており、Hana DBでSAP B1を採用している既存の顧客向けに、既存のアプリケーション用のHana DBコネクタを構築し始めました。私たちのアプリケーションは、Hana DBへの接続といくつかの基本的なSQL SELECTクエリを実行するだけです。顧客の新しい設定に基づいてdevtest環境でHana DBのデータ構造スキーマ(テーブル、フィールドなど)を再構築し、それらのクエリを作成して調整する必要があります。コマンドラインやGUIを使ってHana DB構造/データを再作成(エクスポート/インポート)する方法は?

Hana DBの構造や構造、現在のテストデータセットをすぐにエクスポートまたはダンプし、私たちの側で再作成することをお勧めしますか?

のMySQLの例としては、それはのような単純なものになるだろう:

  1. テストお客様側:mysqldump -h host -uuser -p database_name > database_name.sql
  2. 当社DevTest側:mysqladmin -h host -uuser -p create database_name
  3. 当社DevTest側:mysql -h host -uuser -p database_name < database_name.sql
は、

ハナDBの上記の手順に相当するものはありますか?

すでにインストールされているWindowsマシンにインストールされている、上記のGUIツールとコマンドラインツールの両方がありますか?

私たちのテスト顧客がWindows上で動作しており、DevTest Hana DBをLinuxにセットアップしようとする場合、同じツールをエクスポート/インポートすることはできますか?

当社のDevTest環境用にDocker StoreからSAP Hana Express Editionを使用する予定があり、当社の顧客が本格的なSAP Hanaエディションを使用している可能性があります。 DB構造とコマンド/ツールと構文はすべて同じになるでしょうか?

答えて

0

ここでは、HANAの経験に基づいて、いくつかの質問に対する回答を示します。

  • GUI側では、Eclipseを使用してHANAスキーマをエクスポートおよびインポートしていました。 DB構造のみまたは構造+データをエクスポートすることができます。このビューは、SAP Cloud Platformツール(https://tools.hana.ondemand.com/#cloudを参照)をインストールすることで利用できました。データベースの閲覧を可能にする視点がEclipseにインストールされました。これはSAP HANA管理コンソールと呼ばれていました。スキーマを右クリックすると、インポート/エクスポートオプションが利用可能になりました。 Eclipseはクロスプラットフォームなので、これはWindowsとLinuxの両方でオプションになると思います。

このアプローチは、驚くべきことに、これは私たちが持っていた唯一のオプションですthis article.

に記載されています。私たちの異なる環境では、HANAスキーマを構造とテストデータに同期させる必要がありました。これらの手順を自動化する方法は決して見つかりませんでした。 SCPの今後の拡張により、JenkinsとHANA DBの統合が可能になりますか?時が教えてくれる。

SAPはまた、SAPストアからダウンロードできるデスクトップソフトウェアであるSAP HANA Studioも提供していますが、Eclipseの改良版であり、追加機能はありません。

注:ここでは、HANA DBはSAP Cloud Platformでホストされていました。 DBがSCP上でホストされていない場合、SCP SDKプラグインを使用するEclipseメソッドは機能しますか?それは想像することはできますが、確認することはできません。

  • コマンドライン側、私はそれをこのようにやったことがないが、私はあなたがHDBSQLと呼ばれるツールを使用して、簡単にカタログ・オブジェクトをエクスポートするIMPORT/EXPORT/IMPORT FROMコマンドを呼び出すことができると言うどのthis linkを見つけました。一見、かなりのオプションがその側にあります。 HANAのドキュメントは、これらのコマンドでかなり良いです。

  • については、メモリとストレージに関連するものが多く、スマートデータストリーミングなどのDeveloper版でのみ利用可能な機能がいくつかあります。そう、はい、それはスキーマの構造、コマンドとツールは同じになると思われる。両方のエディションの互換性の問題については心配しません。それらは利用可能なオプションの範囲内でのみ異なるように見える。

+0

私の知る限り、お客様の設定ではSCPを使用していないため、AWS Windowsサーバーをすべて使用しています。 GUI:Eclipse/HANAブラウザベースのソリューションで、Eclipseと必要なパースペクティブまたはHANAブラウザをAWSサーバーにインストールする必要があると想定されているか、またはWindows用の標準SAP B1および/またはHana DBインストールとして既にインストールされているAWSサーバーの設定私たちはまだ始まっていないので、私は現在チェックする能力がありません。 CLI:HDBSQLが他のインストール要件を排除する可能性のあるパスに近づきそうな例があるとわかります。 – Streamline

+0

私は本当にB1またはAWSサーバーの機能を知らない。しかし、Eclipseを使用すると、リモートDBに接続できるため、同じサーバーにインストールする必要はありません。しかし、別途インストールする必要があると思いますが、HANAのインストールには含まれません。あなたはHANAのインストールで何が来るのか確認しましたか?管理ガイドがあるかもしれません。私の経験はSAP開発者であり、顧客ではありません。私はそれが非常に異なった視点であると理解しています。 CLIツールを再 - 私はかなり* HANAインストールに含まれると確信しています。 –

+0

Eclipseからのリモート接続は、AWSサーバーがリモートのWindowsデスクトップ接続タイプを介して現在アクセス可能であるため、この場合に計画できるパスではありません。これ以上のオープンアクセスを導入したくありません。 Eclipse GUIオプションをスタンバイとして維持しますが、CLI HDBSQLオプションにもっと注目したいと思います。私はDockerストアからHanaDB Expressセットアップでそのツールを見つけましたので、あなたはすでにそれを含めるべきだと思います。 – Streamline

関連する問題