sql >> Databáze >  >> RDS >> Mysql

Import databáze do MySQL nebo MariaDB

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.


  1. PHP MySQL Google Chart JSON – úplný příklad

  2. Databáze:Zřetězené funkce

  3. Několik způsobů, jak odstranit duplikáty z tabulek SQL

  4. Co je nového v MariaDB Server 10.5?