あるご質問:データのバックアップおよびリストアの方法を教えてください。>パッケージ版の運用・管理:運用・管理>データのバックアップおよびリストアの方法を教えてください。質問データのバックアップおよびリストアの方法を教えてください。NEOのデータは、大きく分けて4つに分類されます。NEO利用時に作成される一時ファイル(インストール先の「data」フォルダ)2各機能にて添付するファイルデータ(インストール先の「file」フォルダ)3「ウェブメール」機能で保存されるメールデータ(インストール先の「wmldata」フォルダ)4各機能で登録する添付ファイル(2)及びメールデータ(3)以外のデータ(PostgreSQLのデータベース内に保存)このうち、バックアップしていただく必要があるデータは、2~4となります。※1のバックアップは不要です。【注意1】これらのデータはそれぞれ密接に関連付けられています。NEOのサービスを停止し、データの更新が行われない状態でバックアップを行う必要があります。(ユーザーからのアクセスをすべて遮断)(3)バックアップを取得(4)Webサーバーおよびスケジューラーを再開なお、上記のようにWebサービスを停止せずにバックアップを取得(オンラインバックアップ)することも可能ですが、推奨はしておりません。ファイルの更新処理中にバックアップが行われた場合など、一部ファイルのバックアップに失敗した場合に、そのバックアップデータからリストアを行うと、以下のような問題が発生する可能性があります。上記リスクを理解の上、オンラインバックアップを検討される場合は、以下も参考にしてください。・バックアップ失敗のリスクを減らすため、可能な限りアクセスのない時間帯に計画します。・安全の為、直近数回分のバックアップデータを保全するようにします。・サーバーメンテナンス時等、定期的なオフラインバックアップの取得も運用計画に組み込みます。恐れ入りますが、部分的なユーザーや機能単位のバックアップ・リストアは行えません。V2.0よりデータベースのバックアップ/リストア対象に「dneoftsdb」が追加されました。V4.0よりデータベースのバックアップ/リストア対象に「dneologdb」が追加されました。■データのバックアップ2各機能にて添付するファイルデータ(インストール先の「file」フォルダ)3「ウェブメール」機能で保存されるメールデータ(インストール先の「wmldata」フォルダ)4各機能で登録する添付ファイル(2)及びメールデータ(3)以外のデータ(PostgreSQLのデータベース内に保存)のデータをバックアップします。本手順は以下を前提に説明いたします。※バックアップ先は任意に指定可。事前にフォルダ作成を行ってください。1.常駐しているスケジューラーを停止スケジューラーを起動されている場合、スケジューラーを停止してください。zbatscheduler.exe※スケジューラーを停止せずにバックアップを取得(オンラインバックアップ)することも可能ですが、バックアップのタイミングによっては失敗したり、データ不整合が生じたりする可能性がある為推奨はしておりません。2.Webサーバーを停止Webサーバーを停止してください。w3svc※Webサーバーを停止せずにバックアップを取得(オンラインバックアップ)することも可能ですが、バックアップのタイミングによっては失敗したり、データ不整合が生じたりする可能性がある為推奨はしておりません。3.バックアップを取得3-1.PostgreSQLデータベースのバックアップ4各機能で登録する添付ファイル及びメールデータ以外のデータ(PostgreSQLのデータベース内に保存)をPostgreSQLの「pg_dump」コマンドでバックアップします。Windows付属のコマンドプロンプトを起動し、PostgreSQLのインストール先の「bin」フォルダに移動します。次に、以下のコマンドにてデータベースファイルをダンプします。「9.2」または「9.3」に読み替えてください。※-pは稼働しているPostgreSQLのポート番号を指定してください。5433」とポート番号が変わっている場合がございます。詳細はPostgreSQLを構築されたシステム担当者または業者様にご確認ください。※「パスワード」の入力要求が表示された場合は”postgres”ユーザーのパスワードを入力します。NEOのインストーラーでPostgreSQLをインストールした場合は、パスワードは”postgres”となります。V2.0よりデータベースのバックアップ対象に「dneoftsdb」が追加されました。V4.0よりデータベースのバックアップ対象に「dneologdb」が追加されました。3-2.添付ファイルデータ・メールデータのバックアップ2各機能にて添付するファイルデータ(インストール先の「file」フォルダ)3「ウェブメール」機能で保存されるメールデータ(インストール先の「wmldata」フォルダ)をバックアップします。「file」「wmldata」フォルダをコピーコマンド等でバックアップしてください。※サーバーにバックアップソフトやファイル圧縮・解凍ツール等をインストールしお使いの場合、そちらをお使いいただいても問題ありません。※オプション等の詳細はOS付属のマニュアルをご参照ください。4.Webサーバーおよびスケジューラーを再開Webサーバーを開始してください。w3svc※スケジューラーはWindows付属の管理ツール-「タスクスケジューラー」で設定された時間に自動起動されます。[よくあるご質問]Windows版用「スケジューラー」の実行方法を教えてください。以上でバックアップは終了です。※バックアップ等を自動化されたい場合は、上記コマンドをbatファイル化し、そのbatファイルをタスクスケジューラ等で定期的に実行するように設定してください。PGPASSWORD=postgres」のように予め環境変数を設定いただく事で、batの実行時にPostgreSQLのパスワード確認の為、処理が止まったままとなる事象を回避する事が可能となります。元のデータを削除いただく必要あります。本手順は、正常にバックアップが取得できている事が前提の手順となります。NEOがご利用いただけませんのでご注意ください。NEOをアンインストールし、インストール先フォルダ(通常、「dneo」フォルダ)を削除してください。NEOと同じバージョンをインストールしてください。【注意3】データのリストアを行われるサーバが、バックアップを行ったサーバと異なる場合、ライセンスキーの再申請が必要となります。ライセンスキー申請1.PostgreSQLデータベースのリストアまず、Windows付属のコマンドプロンプトを起動し、PostgreSQLのインストール先にある「bin」フォルダに移動します。次に、以下のコマンドにてデータベースを削除し、データべースファイルをリストアします。template1C:\neo\backup\dneologdb.pgdmp※PostgreSQL9.2または9.3をご利用の場合、上記コマンドの「9.6」を「9.2」または「9.3」に読み替えてください。※-pは稼働しているPostgreSQLのポート番号を指定してください。5433」とポート番号が変わっている場合がございます。詳細はPostgreSQLを構築されたシステム担当者または業者様にご確認ください。dneoftsdbの削除を行ってください。削除されないと不整合が発生し予期しない動作をする場合がありますのでご注意ください。※「パスワード」の入力要求が表示された場合は”postgres”ユーザーのパスワードを入力します。NEOのインストーラーでPostgreSQLをインストールした場合は、パスワードは”postgres”となります。V2.0よりデータベースのリストア対象に「dneoftsdb」が追加されました。V4.0よりデータベースのリストア対象に「dneologdb」が追加されました。2.添付ファイルデータ・メールデータのリストア1)インストール先の「file」、「wmldata」フォルダを削除します。※必ず「file」と「wmldata」フォルダの削除を行ってください。削除されないと不整合が発生し予期しない動作をする場合がありますのでご注意ください。2)バックアップした「file」と「wmldata」フォルダをインストール先に戻します。以上でリストアは終了です。NEOのレスポンスが遅い事象が生じる場合は、データベースの最適化を実施してください。[FAQ:最適化の方法について]https://www.desknets.com/neo/faq/result/1615/[質問ID]NEO-T0064[対象]全バージョン[最終更新日]2017/10/10お悩み・疑問は解消されましたでしょうか?不明な点やまだお困りの点がございましたら、下記よりお問合せください。9:30~12:00、13:00~18:00※お問合せ内容により、担当部署から改めてのご回答となる場合がございます。