Comments (1)
To answer my own question on this and in case anyone else comes across this problem. The problem is not the script at all but with CouchDB spitting out "unknown errors". You can find the result for the output from couchDB in the tmp.out file left behind.
The error left all the -nodesign.split files on my machine. You can use these to try to recover from the error by running this script although it wasn't super effective for me because it seemed to be some unknown error from couch not allowing me to dump the data into it.
Maybe this will be useful to someone else though.
#!/bin/bash
set -e
set -u
url="http://localhost:5984"
database="database_name"
username="couchdb_username"
password="couchdb_password"
files=$( ls -1 *-nodesign.split* )
for file in $files; do
echo "Restoring $file...."
rm -f ./tmp.out
curl -u $username:$password -T ./$file -X POST "$url/$database/_bulk_docs" -H 'Content-Type: application/json' -o tmp.out
if [ ! $? = 0 ]; then
echo "... ERROR: Curl failed trying to restore ${file} - Stopping"
exit
elif [ ! "`head -n 1 tmp.out | grep -c '^{"error":'`" = 0 ]; then
echo "... ERROR: CouchDB Reported: `head -n 1 tmp.out`"
exit
else
rm ./$file
echo "Successfully imported."
fi
done
from couchdb-dump.
Related Issues (20)
- Backup / restore all databases? HOT 4
- Stuck at 'Stage 1 - Document filtering' HOT 6
- Taking backup for all revisions HOT 1
- Is it possible to set the password with a environment variable? HOT 4
- ERROR: Curl encountered an issue whilst dumping the database HOT 1
- Backup exits with exitcode 1 in silent mode HOT 1
- can dump all revisions docs HOT 4
- Error when restoring: POST body must include `docs` parameter. HOT 4
- Document update conflict upon restore HOT 3
- couchdb-dump doesn't work with busybox's grep anymore HOT 1
- Backup all databases HOT 9
- Invalid UTF-8 JSON error while restoring large file HOT 5
- Restore backup into non-empty database HOT 1
- Backup does not work with pouchdb-server
- Question: How does the restore handle duplicate data? HOT 1
- compilation_error when attempting to restore database
- How can exclude some databases from backup? HOT 1
- Nice to have a 'drop database' option
- Intermittent backup issue HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from couchdb-dump.