sql >> Database >  >> RDS >> Mysql

Database importeren naar MySQL of MariaDB

In de vorige zelfstudie worden de stappen uitgelegd die nodig zijn om een ​​back-up te maken van de MySQL- of MariaDB-database. Deze zelfstudie bevat de opdrachten die nodig zijn om de bestaande back-up te herstellen of te importeren. De commando's om de achterkant te importeren zijn hetzelfde voor beide databaseservers.

Mogelijk moet u een database maken als de back-up niet de opdracht heeft om de database te maken. U kunt de database maken om aan de veilige kant te zijn voor het geval het een groot bestand is. U kunt SQL Query To Create Database In MySQL volgen om de database te maken. Dezelfde commando's kunnen worden gebruikt voor zowel Windows- als Linux-gebaseerde systemen, inclusief Ubuntu.

Database herstellen

We kunnen eenvoudig de MySQL-client gebruiken om de databaseback-up te herstellen. Zorg ervoor dat u bent uitgelogd van de database op de console. De opdrachten in deze tutorial gebruiken de gebruiker enterprise om de database enterprise te herstellen . Het is niet nodig om een ​​gebruiker en wachtwoord op te geven als het gebruikersaccount auth_socket gebruikt algoritme om in te loggen op de MySQL-server. De systeemgebruiker heeft direct toegang tot de database. U kunt verwijzen naar Hoe u een native wachtwoord gebruikt met MySQL 5.7 en hoe u MySQL 8 op Ubuntu installeert voor meer informatie over wachtwoordalgoritmen.

Opmerkingen :Het is niet nodig om de optie -p te gebruiken als er geen wachtwoord aan de gebruiker is toegewezen.

Hieronder staan ​​de voorbeelden om de database te herstellen met gebruikersnaam, host en poort. Het wachtwoord mag niet worden opgegeven met deze commando's voor veiligheidsdoeleinden. U kunt het wachtwoord opgeven in het beveiligde configuratiebestand (met de juiste lees-/schrijfrechten) dat wordt beschouwd als een veilige optie voor cron-taken. Een andere optie is om het cat-commando te gebruiken om een ​​gecodeerd wachtwoord te gebruiken (vergelijkbaar met hoe Plesk gebruikt), zoals weergegeven in de voorbeelden. Het systeem zal om een ​​wachtwoord vragen als dit niet in de opdracht is opgegeven.

# 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

Zo kunnen we de database herstellen vanuit het back-upbestand.


  1. Generate_series in Postgres vanaf begin- en einddatum in een tabel

  2. DB_NAME() versus ORIGINAL_DB_NAME() in SQL Server:wat is het verschil?

  3. ODBC gebruiken met Salesforce en Okta Single Sign On (SSO)

  4. Rijwaarden samenvoegen T-SQL