Předchozí tutoriál vysvětluje kroky potřebné k zálohování databáze MySQL nebo MariaDB. Tento kurz poskytuje příkazy potřebné k obnovení nebo importu existující zálohy. Příkazy pro import zpět jsou stejné pro oba databázové servery.
V případě, že záloha neobsahuje příkaz k vytvoření databáze, můžete být požádáni o vytvoření databáze. Můžete vytvořit databázi, aby byla na bezpečnější straně v případě, že se jedná o velký soubor. Pro vytvoření databáze můžete postupovat podle SQL Query To Create Database In MySQL. Stejné příkazy lze použít pro systémy Windows i Linux včetně Ubuntu.
Obnovit databázi
K obnovení zálohy databáze můžeme jednoduše použít klienta MySQL. Ujistěte se, že jste odhlášeni z databáze na konzole. Příkazy v tomto tutoriálu používají uživatele enterprise k obnovení databáze podniku . V případě, že uživatelský účet používá auth_socket, není nutné zadávat uživatele a heslo. algoritmus pro přihlášení k serveru MySQL. Uživatel systému má přímý přístup k databázi. Další informace o algoritmech hesel naleznete v části Jak používat nativní heslo s MySQL 5.7 a Jak nainstalovat MySQL 8 na Ubuntu.
Poznámky :Není nutné používat volbu -p v případě, že uživateli není přiděleno žádné heslo.
Níže jsou uvedeny příklady obnovení databáze s uživatelským jménem, hostitelem a portem. Heslo nesmí být poskytnuto s těmito příkazy z bezpečnostních důvodů. Heslo můžete zadat v zabezpečeném konfiguračním souboru (s příslušnými oprávněními pro čtení/zápis), který je považován za bezpečnou volbu pro úlohy cron. Další možností je použít příkaz cat k použití šifrovaného hesla (podobně jako Plesk), jak je znázorněno v příkladech. Systém vás vyzve k zadání hesla, pokud není uvedeno v příkazu.
# 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
Takto můžeme obnovit databázi ze záložního souboru.