Deployment Guide

維護
本章節說明如何備資料庫。
資料庫備
資料庫前請先停止 Tomcat 服務。Tomcat 服務是以「Dell WMSTomcat 服務」作識別,必須從「本機服務」停止。
若要傾印 MongoDB 的內容,請執行下列命令:
mongodump --host <mongodb_host> -u stratus –p <db_password> --authenticationDatabase admin --db
stratus --out ".\wmsmongodump"
若要傾印 MarioDB 的內容,請執行下列命令:
mysqldump --routine –h<mariadb_host> -ustratus –p<db_password> stratus > ".\wmsdump.sql"
資料庫還原
還原資料庫前請先停止 Tomcat 服務。Tomcat 服務是以「Dell WMSTomcat 服務」作識別,可從「本機服務」停止。
必須從 wmsmongodump 目錄 (Stratus 資料庫的父目錄) 執行下列命令,以還原 MongoDB
echo "db.dropDatabase()" | mongo -u stratus -p <db_password> --authenticationDatabase admin
--host <db_host> stratus
mongorestore --host <db_host> -u stratus -p <db_password> --authenticationDatabase admin --
db stratus ".\stratus"
必須從 wmsdump.sql 目錄執行下列命令,以還原 MariaDB
Mysql.exe --verbose -h<mariadb_host> -ustratus -p<db_password> -e "DROP DATABASE stratus"
Mysql.exe --verbose -h<mariadb_host> -ustratus -p<db_password> -e "CREATE DATABASE stratus
DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci"
Mysql.exe --verbose -h<mariadb_host> -ustratus -p<db_password> stratus < ".\wmsdump.sql"
7
維護 21