#author("2025-04-14T12:02:34+00:00;2022-10-04T03:02:58+00:00","default:sysosa","sysosa")
#author("2025-04-14T12:03:34+00:00;2022-10-04T03:02:58+00:00","default:sysosa","sysosa")
cryoSPARCに付随するデータベースのバックアップ
[[https://guide.cryosparc.com/setup-configuration-and-management/management-and-monitoring/cryosparcm#cryosparcm-backup>+https://guide.cryosparc.com/setup-configuration-and-management/management-and-monitoring/cryosparcm#cryosparcm-backup]]


***backup [#c96aae2e]
cryoSPARCが稼働したままで行います

単純に「cryosparcm backup」でデータベースのバックアップは取れます。
保存場所は cryosparc_master/config.sh の $CRYOSPARC_DB_PATH に backup フォルダを作成してそこに置かれます。

#code(nonumber){{
[cs@cryosparc ~]$ cryosparcm backup

Backing up to /home/cs/database/backup/cryosparc_backup_2022_10_04_11h54.archive

CryoSPARC is running.
Starting the database in case it's not already running.
database: ERROR (already started)

Executing mongodump.
 :
[cs@cryosparc ~]$
}}


あるいは、特定の場所、特定の名称にしたいなら、「--dir」と「--file」を指定します
#code(nonumber){{
[cs@cryosparc ~]$ cryosparcm backup --dir=/home/cs --file=`date +%Y%m%d-%H%M%S`

Backing up to /home/cs/20221004-115153

CryoSPARC is running.
Starting the database in case it's not already running.
database: ERROR (already started)

Executing mongodump.
 :
 :
[cs@cryosparc ~]$
}}


***restore [#x3a71295]


バックアップしたデータベースを元に戻すには
まずはcryoSPARCを停止させます
#code(nonumber){{
 
[cs@cryosparc ~]$ cryosparcm stop
 
}}
その後に
cryosparc_master/config の CRYOSPARC_DB_PATH 値を別の値にするか
#code(nonumber){{
 
export CRYOSPARC_DB_PATH="/home/cs/database"
 ↓
export CRYOSPARC_DB_PATH="/home/cs/database_2nd"
 
}}
あるいは既設のデータベースフォルダをre-nemaします
#code(nonumber){{
 
[cs@cryosparc ~]$ mv /home/cs/database    /home/cs/database.obsolate
 
}}

そうした上で作ったバックアップファイルを流し込みます
#code(nonumber){{
 
[cs@cryosparc ~]$ cryosparcm restore --file=/home/cs/database.obsolate/backup/cryosparc_backup_2022_10_04_11h54.archive
 
}}

ファイルの指定先はフルパスで行います
1

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS