18 lines
430 B
Bash
Executable File
18 lines
430 B
Bash
Executable File
#!/bin/bash
|
|
FROM_DB=$1
|
|
TO_DB=$2
|
|
|
|
if [ -z $FROM_DB ] || ! [ -f $FROM_DB ]; then
|
|
echo "source db not provided or does not exist"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z $TO_DB ] || ! [ -f $TO_DB ]; then
|
|
echo "destination db not provided or does not exist"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Merging $FROM_DB into $TO_DB..."
|
|
|
|
sqlite3 $FROM_DB .dump | grep -v "^CREATE TABLE" | sed -r "s/^(INSERT INTO \"?review\"? VALUES\()[[:digit:]]+,/\1null,/" | sqlite3 $TO_DB
|