CLIコマンドを利用してプロジェクトをエクスポートしたい

Avatar
snow99

DataSpiderで作成したプロジェクトをwindowsのスケジューラー機能を利用して

定期的にバックアップしたいと考えています。

その為、CLIコマンドでプロジェクトをバックアップしたいのですが、

どなたか同じようなことを実施されている方がいらっしゃいましたら、

実現している方法をご教示頂けないでしょうか。

宜しくお願い致します。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    sakusakupanda
    コメントアクション Permalink

    CLIコマンドってバッチで実行できましたよね。
    うちでは、プロジェクトをダウンロードするCLIコマンドを実行するバッチを作成して、
    それをタスクスケジューラで定期的に実行させています。

    0
  • Avatar
    おかべ
    コメントアクション Permalink

    ちょうど同じようなことを検討し始めていました!!!
    CLIでプロジェクトをダウンロードすることはできたのですが、プロジェクト名を個別に指定せず、一括でダウンロードさせる方法ご存知でしょうか?

    prodl -a かな?と思ったのですが、プロジェクトのバージョン指定のことだったので。

    0
  • Avatar
    hagakure
    コメントアクション Permalink

    プロジェクトのダウンロードだと、プロジェクトごとに指定しなければならないので、事前にプロジェクトのリストをとって、それを一つ一つ指定して・・・と、ちょっと処理が複雑になりますね。

    exp -p でプロジェクトのみエクスポートできますよ。

    (詳細は man exp で確認してみてください。)

    0
  • Avatar
    システムプラザ
    コメントアクション Permalink

    cmd.exe CLI実行用.bat <CLIコマンドファイル>

    ---CLI実行用.BAT---

    SET CMDFILE=%1

    %DSS_HOME%\bin\cli.exe  -M%CMDFILE%

    EOF

    ----

    <CLIコマンドファイル>にCLIコマンドを記述すれば、Windowsタスクスケジューラからバッチ起動できるかと。

    EXPですが、対象のプロジェクトが多くなると、javaのOutofMemoryが発生するかと思います。

    CLIの場合のみ発生するようです。

    これに対応するためには、prodlをを組むしかないかと。

    共有、個別でコマンドが変わるのでmyprojectsの結果を出力、読み込み、文字列判断を行い、

    一行毎にprodlのコマンドをくみ上げるしかないですね。

    共有:prodl -s -r  <Project_Name> <OUTPUT_DIR>

    個別:prodl -u <USER> -r <Project_Name> <OUTPUT_DIR>

    EXP結果をIMPするとサービスの再起動が必要かと思います。

     

     

    0

ログインしてコメントを残してください。