56 lines
3.3 KiB
Bash
Executable File
56 lines
3.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# ****************************************************************************************************
|
|
# * ______ _ _ *
|
|
# * | ____| /\ (_) | | *
|
|
# * | |__ _ _ _ __ ___ _ __ ___ __ _ _ __ / \ _ _ __ _ __ ___ _ __| |_ ___ *
|
|
# * | __|| | | | '__/ _ \| '_ \ / _ \/ _` | '_ \ / /\ \ | | '__| '_ \ / _ \| '__| __/ __| *
|
|
# * | |___| |_| | | | (_) | |_) | __/ (_| | | | | / ____ \| | | | |_) | (_) | | | |_\__ \ *
|
|
# * |______\__,_|_| \___/| .__/ \___|\__,_|_| |_| /_/ \_\_|_| | .__/ \___/|_| \__|___/ *
|
|
# * | | | | *
|
|
# * |_| |_| *
|
|
# * *
|
|
# ****************************************************************************************************
|
|
|
|
# This file is part of the European Airports Project, a free, collaborative platform of airport data
|
|
# extending beyond the official AIPs.
|
|
|
|
# Copyright (C) 2023
|
|
|
|
# Florian Meissner <florianmeissner@gmx.de>
|
|
|
|
# This program is free software: you can redistribute it and/or modify it under the
|
|
# terms of the GNU General Public License as published by the Free Software Foundation, either
|
|
# version 3 of the License, or (at your option) any later version. This program is distributed in the
|
|
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
# details. You should have received a copy of the GNU General Public License along with this program.
|
|
# (license.md in the root folder of this project) If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
# ********************************************************************************************
|
|
# * ,__ __ ____ , __ _ *
|
|
# * /| | | o (| \/|/ \ | | *
|
|
# * | | | __, ,_ __, | || __/ | | _ _ _ _ __ ,_ _|_ *
|
|
# * | | | / | / | | / | _| || \ _ |/ / |/ |/ | |/ \_/ \_/ | | *
|
|
# * | | |_/\_/|_/ |_/|_/\_/|_/(/\___/ |(__/ \_/\/ | | |_/|__/ \__/ |_/|_/ *
|
|
# * /| *
|
|
# * \| *
|
|
# ********************************************************************************************
|
|
|
|
# Import an existing dump back into the database. It is designed to used dump files created with
|
|
# `dbDump.sh` and flush them over an existing DB. For that to work, `initDb.sh` should be run first
|
|
# if no database exists.
|
|
|
|
|
|
DUMP_DIR="/tmp/mariadb-dump"
|
|
DB_USER=`cat /run/secrets/rootUser`
|
|
DB_PW=`cat /run/secrets/rootPw`
|
|
|
|
for file in $DUMP_DIR/*.sql; do
|
|
mariadb \
|
|
--user=$DB_USER \
|
|
--password=$DB_PW \
|
|
< $file
|
|
done
|