#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 }} ファイルの指定先はフルパスで行います