• IT助成金利用
  • 無料デモ紹介ZOOM等オンラインでのご相談も可能です
  • お問い合わせ

※ ワンダーロボ設計書および関連する自動開発手法について、すべての著作権はワンダフルフライ株式会社に帰属します。

SaaSForceのシステム・バックアップ機能で簡単にデータ管理!

はじめに

皆様はデータベースを管理する際に、MySQLなどの外部ツールを使用してデータ追加・更新・削除、バックアップを行っているかと思います。
SaaSForceでは、MySQLを使用せずに独自機能によってデータ管理を行うことが出来ます!
(もちろん外部ツールを使用してのデータ管理でも問題ありません。)
本記事では、その使用方法についてご説明します

SaaSForce開発画面の開発リソースのシステムバックアップについては、下記の記事を参照

◆SaaSForceの開発内容バックアップ機能でシステムバックアップ管理!

STEP1.データをエクスポート!

まずは、データ管理を行いたいシステムのデータベースのエクスポート方法を説明します。

SaaSForceの「システム」→「システム・バックアップ」→「システム管理」画面を開きます。
データエクスポート先の環境とファイル形式を選択し、〔エクスポート〕ボタンをクリックします。

上記の手順で、データベース全量がエクスポートされます!
エクスポートされたデータはZipファイルとして抽出され各テーブル毎に指定した形式ファイルとして管理が行えます。

抽出する対象を指定して、エクスポートすることも出来ます!

〔テーブル関連〕タブをクリックすると、データベース上に存在するテーブルが表示されます。
抽出したいテーブルを指定し、〔確定〕ボタンで選択完了後〔エクスポート〕ボタンをクリックしたらエクスポート完了です!

指定したテーブルだけエクスポートされていますね!👍

※ポイント!

  • ・リリースファイルにはパスワードを設定して管理することもできます。
    その際は「ファイルパスワード」にパスワードを入力するだけ!簡易手順でセキュリティ管理ができますね。
  • ・Zipファイルには環境IDやエクスポート時の日時が記載されていますので、そのままファイルを保管することで
    システムのバックアップとして活用できます。

STEP2.データをインポート!

STEP1でエクスポートしたファイルを、サーバー内の別環境もしくは別サーバー環境のデータベースにインポートする方法を説明します。(前提として同様のテーブル定義がされている環境であること)

SaaSForceの「システム」→「システム・バックアップ」→「システム管理」画面を開きます。
データインポート先の環境とファイル形式を選択し、〔インポート〕ボタンをクリックします。

インポート対象のファイルを選択し、〔開く〕をクリックすれば、インポート完了です!
選択対象は、Zipファイルでもテーブル別の単体ファイルでもインポート可能です。

※ポイント!

  • ・エクスポートファイルのファイル形式と合わせないとエラーとなりインポートされないので注意!
  • ・「既存データ削除」にチェックした場合は、インポート時に既にDBに存在するデータの削除を行うので扱いに注意です!
  • ・「エラーデータスキップ」にチェックをした場合は、インポート時にデータ不正などでエラーが発生した場合に対象データをスキップしてインポート実行を継続します。筆者としてはチェックを外すことをオススメします!

STEP3.データ編集やバックアップは簡単に!

MySQLの外部ツールやSQL文を使用せずともSaaSForceでは、データ管理を簡単にできます。

データのバックアップ管理については、STEP1でエクスポートしたZipファイルを保管するだけで
バックアップとして活用できますし、Zipファイルにはエクスポート時のタイムスタンプが押されるので
いつのデータかも一目で確認できますね!

データの追加・更新・削除も、データ管理しているファイルに直接編集を行えばOK!
編集をしたファイルをSTEP2の手順でSaaSForceにインポートすれば、DB編集も完了です。

おわりに

いかがだったでしょうか。
別サーバーへのリリース作業もSaaSForce上では簡潔にかつ安全に行う事ができます。
リリース作業を簡素化して、工数削減!