[Koha-bugs] [Bug 15664] koha-restore: Allow database dump to be restored to another Koha instance
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Jul 19 13:48:56 CEST 2019
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15664
--- Comment #6 from Rudolf Byker <rudolfbyker at gmail.com> ---
Another option is to use sed to replace the USE and CREATE DATABASE commands
using regular expressions. This can be done using pipes, without creating a new
dump. I wrote this bash function a while ago, which imports a gzipped Koha
sql-dump. The first argument is the name of the database you want to create,
and the second argument is the file name to import from.
function import_db {
DB="$1"
F="$2"
# Change the database names when importing.
REPLACE1="s/^CREATE DATABASE.*/CREATE DATABASE ${DB};/"
REPLACE2='s/USE `koha_rsc`;/USE `'"${DB}"'`;/'
# Can't import if it exists, so drop it.
drop_db "$DB"
echo "Importing database $DB from $F …"
zcat "${F}" | sed "${REPLACE1}; ${REPLACE2}" | mysql -u "$MYSQL_USER"
-p"$MYSQL_PASS"
}
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list