#!/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 # 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 . # ******************************************************************************************** # * ,__ __ ____ , __ _ * # * /| | | 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