This commit is contained in:
728
2022-12-16 11:08:44 +08:00
parent b715bd7b1e
commit 270956d749
5 changed files with 20 additions and 40 deletions

View File

@@ -1,20 +1,8 @@
echo mongoexport --jsonArray -d=ismism -c=user -o=dbexport/user.json
mongoexport --jsonArray -d=ismism -c=user -o=dbexport/user.json
rm -rf dbexport
echo mongoexport --jsonArray -d=ismism -c=soc -o=dbexport/soc.json
mongoexport --jsonArray -d=ismism -c=soc -o=dbexport/soc.json
coll=(user soc agenda worker work fund dat)
echo mongoexport --jsonArray -d=ismism -c=agenda -o=dbexport/agenda.json
mongoexport --jsonArray -d=ismism -c=agenda -o=dbexport/agenda.json
echo mongoexport --jsonArray -d=ismism -c=worker -o=dbexport/worker.json
mongoexport --jsonArray -d=ismism -c=worker -o=dbexport/worker.json
echo mongoexport --jsonArray -d=ismism -c=work -o=dbexport/work.json
mongoexport --jsonArray -d=ismism -c=work -o=dbexport/work.json
echo mongoexport --jsonArray -d=ismism -c=fund -o=dbexport/fund.json
mongoexport --jsonArray -d=ismism -c=fund -o=dbexport/fund.json
echo mongoexport --jsonArray -d=ismism -c=dat -o=dbexport/dat.json
mongoexport --jsonArray -d=ismism -c=dat -o=dbexport/dat.json
for c in $coll; do
echo exporting ismism.$c to dbexport/$c.json
mongoexport --jsonArray -d=ismism -c=$c -o=dbexport/$c.json
done

View File

@@ -1,23 +1,9 @@
echo mongoimport --jsonArray -d=ismism -c=user --mode=upsert --file=dbimport/user.json
mongoimport --jsonArray -d=ismism -c=user --mode=upsert --file=dbimport/user.json
coll=(user soc agenda worker work fund dat)
echo mongoimport --jsonArray -d=ismism -c=soc --mode=upsert --file=dbimport/soc.json
mongoimport --jsonArray -d=ismism -c=soc --mode=upsert --file=dbimport/soc.json
echo mongoimport --jsonArray -d=ismism -c=agenda --mode=upsert --file=dbimport/agenda.json
mongoimport --jsonArray -d=ismism -c=agenda --mode=upsert --file=dbimport/agenda.json
echo mongoimport --jsonArray -d=ismism -c=worker --mode=upsert --file=dbimport/worker.json
mongoimport --jsonArray -d=ismism -c=worker --mode=upsert --file=dbimport/worker.json
echo mongoimport --jsonArray -d=ismism -c=work --mode=upsert --file=dbimport/work.json
mongoimport --jsonArray -d=ismism -c=work --mode=upsert --file=dbimport/work.json
echo mongoimport --jsonArray -d=ismism -c=fund --mode=upsert --file=dbimport/fund.json
mongoimport --jsonArray -d=ismism -c=fund --mode=upsert --file=dbimport/fund.json
echo mongoimport --jsonArray -d=test -c=dat --mode=upsert --file=dbimport/dat.json
mongoimport --jsonArray -d=ismism -c=dat --mode=upsert --file=dbimport/dat.json
for c in $coll; do
echo importing $1/$c.json to ismism.$c
mongoimport --jsonArray -d=ismism -c=$c --mode=upsert --file=$1/$c.json
done
mongosh ismism --eval 'db.getCollectionNames().forEach(coll => {
const idx = db.getCollection(coll).getIndexes()

8
cli/dbpull.zsh Normal file
View File

@@ -0,0 +1,8 @@
ssh i zsh < cli/dbexport.zsh
rm -rf dbexport
scp -r i:dbexport dbexport
deno run --allow-all cli/dbinit.js
zsh cli/dbimport.zsh dbexport

View File

@@ -19,6 +19,4 @@ zip -r ../ismism.zip .
cd ..
scp ismism.zip i:
ssh i zsh < cli/deploy.zsh
ssh i zsh < cli/remote/deploy.zsh