Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datenbank in MySQL oder MariaDB importieren

Das vorherige Tutorial erläutert die Schritte, die zum Sichern der MySQL- oder MariaDB-Datenbank erforderlich sind. Dieses Lernprogramm enthält die Befehle, die zum Wiederherstellen oder Importieren der vorhandenen Sicherung erforderlich sind. Die Befehle zum Importieren der Rückseite sind für beide Datenbankserver gleich.

Möglicherweise müssen Sie eine Datenbank erstellen, falls die Sicherung nicht über den Befehl zum Erstellen der Datenbank verfügt. Sie können die Datenbank erstellen, um auf der sicheren Seite zu sein, falls es sich um eine große Datei handelt. Sie können SQL Query To Create Database In MySQL folgen, um die Datenbank zu erstellen. Dieselben Befehle können sowohl für Windows- als auch für Linux-basierte Systeme einschließlich Ubuntu verwendet werden.

Datenbank wiederherstellen

Wir können einfach den MySQL-Client verwenden, um die Datenbanksicherung wiederherzustellen. Stellen Sie sicher, dass Sie von der Datenbank auf der Konsole abgemeldet sind. Die Befehle in diesem Tutorial verwenden den Benutzer enterprise um die Datenbank Enterprise wiederherzustellen . Benutzer und Passwort müssen nicht angegeben werden, falls das Benutzerkonto auth_socket verwendet Algorithmus zur Anmeldung beim MySQL-Server. Der Systembenutzer kann direkt auf die Datenbank zugreifen. Weitere Informationen zu Passwortalgorithmen finden Sie unter How To Use Native Password With MySQL 5.7 und How To Install MySQL 8 on Ubuntu.

Notizen :Die Option -p muss nicht verwendet werden, falls dem Benutzer kein Passwort zugewiesen wurde.

Nachfolgend sind die Beispiele zum Wiederherstellen der Datenbank mit Benutzername, Host und Port aufgeführt. Das Passwort muss nicht angegeben werden mit diesen Befehlen aus Sicherheitsgründen. Sie können das Passwort in der sicheren Konfigurationsdatei (mit entsprechenden Lese-/Schreibberechtigungen) angeben, die als sichere Option für Cron-Jobs gilt. Eine andere Möglichkeit besteht darin, den cat-Befehl zu verwenden, um ein verschlüsseltes Passwort zu verwenden (ähnlich wie Plesk es verwendet), wie in den Beispielen gezeigt. Das System fordert zur Eingabe des Passworts auf, falls es nicht im Befehl angegeben ist.

# Comamnd
mysql -u <username> -p <database name> < <file path>

# Example - Import with username, without password - prompts for password
mysql -u enterprise -p enterprise < enterprise.sql

# Example - Import with username, with password
mysql -u enterprise -p'mypwd' enterprise < enterprise.sql
# OR
mysql -u enterprise -p`cat /etc/psa/.psa.shadow` enterprise < enterprise.sql

So können wir die Datenbank aus der Sicherungsdatei wiederherstellen.