Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8392488
extract-db
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
extract-db
View Options
#!/bin/bash
set
-e
SUPERUSER
=
postgres
repodir
=
"
$(
dirname
$(
readlink
-f
"
$0
"
))
/.."
cd
"
$repodir
"
basedir
=
"
${
repodir
}
/dump/"
function
do_cleanup
()
{
make
-C
$repodir
/../swh-storage/sql
distclean
filldb
>/dev/null
make
-C
$repodir
/../swh-storage/sql/archiver
distclean
filldb
>/dev/null
}
function
extract
()
{
git
merge
-s
recursive
-X
theirs
--no-edit
master
pg_extractor
--getall
--delete
--basedir
"
$basedir
"
--nodbnamedir
"
$@
"
git
add
.
git
commit
-m
"Extracted database at
$(
LC_ALL
=
C
date
-u
)
"
||
true
}
for
db
in
softwareheritage
softwareheritage-archiver
;
do
git
checkout
"
${
db
}
/swh-storage"
extract
-d
"
${
db
}
-dev"
done
db
=
softwareheritage
for
hostname
in
prado
somerset
;
do
git
checkout
"
${
db
}
/
${
hostname
}
"
extract
-d
"
${
db
}
"
--host
"
${
hostname
}
.internal.softwareheritage.org"
-U
"
${
SUPERUSER
}
"
-P
5433
done
db
=
softwareheritage-archiver
for
hostname
in
prado
;
do
git
checkout
"
${
db
}
/
${
hostname
}
"
extract
-d
"
${
db
}
"
--host
"
${
hostname
}
.internal.softwareheritage.org"
-U
"
${
SUPERUSER
}
"
-P
5434
done
git
checkout
master
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Jun 4 2025, 6:59 PM (10 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3398902
Attached To
rDDBA Live Database Audit
Event Timeline
Log In to Comment