sql >> Databasteknik >  >> RDS >> Mysql

Importera databas till MySQL eller MariaDB

Den tidigare handledningen förklarar stegen som krävs för att säkerhetskopiera MySQL- eller MariaDB-databasen. Denna handledning innehåller de kommandon som krävs för att återställa eller importera den befintliga säkerhetskopian. Kommandona för att importera baksidan är samma för båda databasservrarna.

Du kan behöva skapa en databas om säkerhetskopian inte har kommandot för att skapa databasen. Du kan skapa databasen för att vara på den säkrare sidan om det är en stor fil. Du kan följa SQL Query To Create Database In MySQL för att skapa databasen. Samma kommandon kan användas för både Windows- och Linuxbaserade system inklusive Ubuntu.

Återställ databas

Vi kan helt enkelt använda MySQL-klienten för att återställa databasbackupen. Se till att du är utloggad från databasen på konsolen. Kommandona i den här handledningen använder användarens företag för att återställa databasen företag . Det finns ingen anledning att ange användare och lösenord om användarkontot använder auth_socket algoritm för att logga in på MySQL-servern. Systemanvändaren har direkt tillgång till databasen. Du kan se hur man använder inbyggt lösenord med MySQL 5.7 och hur man installerar MySQL 8 på Ubuntu för att lära dig mer om lösenordsalgoritmer.

Anteckningar :Det finns inget behov av att använda alternativet -p, om inget lösenord har tilldelats användaren.

Nedan nämns exemplen för att återställa databasen med användarnamn, värd och port. Lösenordet får inte anges med dessa kommandon i säkerhetssyfte. Du kan ange lösenordet i den säkra konfigurationsfilen (med lämpliga läs-/skrivbehörigheter) som anses vara ett säkert alternativ för cron-jobb. Ett annat alternativ är att använda cat-kommandot för att använda ett krypterat lösenord (liknande hur Plesk använder) som visas i exemplen. Systemet kommer att fråga efter lösenord om det inte finns i kommandot.

# 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

Så här kan vi återställa databasen från säkerhetskopian.


  1. Typkonvertering. Vad gör jag med ett PostgreSQL OID-värde i libpq i C?

  2. Returnera ISO-veckonummer från ett datum i SQL Server (T-SQL)

  3. Hur kan SQL Workload Analysis hjälpa dig?

  4. GDPR-efterlevnad och din SQL-server