Mysql
 sql >> база данни >  >> RDS >> Mysql

Импортирайте база данни в MySQL или MariaDB

Предишният урок обяснява стъпките, необходими за архивиране на базата данни MySQL или MariaDB. Този урок предоставя командите, необходими за възстановяване или импортиране на съществуващото архивно копие. Командите за импортиране на гърба са еднакви и за двата сървъра на базата данни.

Може да се наложи да създадете база данни, в случай че резервното копие няма командата за създаване на базата данни. Можете да създадете базата данни, за да бъдете от по-безопасна страна, в случай че е голям файл. Можете да следвате SQL заявка за създаване на база данни в MySQL, за да създадете базата данни. Същите команди могат да се използват както за Windows, така и за Linux базирани системи, включително Ubuntu.

Възстановяване на база данни

Можем просто да използваме MySQL клиента, за да възстановим архива на базата данни. Уверете се, че сте излезли от базата данни на конзолата. Командите в този урок използват потребителски enterprise за възстановяване на базата данни предприятие . Не е необходимо да посочвате потребител и парола, в случай че потребителският акаунт използва auth_socket алгоритъм за влизане в MySQL сървъра. Потребителят на системата има директен достъп до базата данни. Можете да се обърнете към Как да използвате собствена парола с MySQL 5.7 и Как да инсталирате MySQL 8 в Ubuntu, за да научите повече за алгоритмите за пароли.

Бележки :Не е необходимо да използвате опцията -p, в случай че на потребителя не е зададена парола.

По-долу са посочени примерите за възстановяване на базата данни с потребителско име, хост и порт. Паролата не трябва да се предоставя с тези команди с цел сигурност. Можете да посочите паролата в защитения конфигурационен файл (с подходящи разрешения за четене/запис), който се счита за защитена опция за задания на cron. Друга възможност е да използвате командата cat за използване на криптирана парола (подобно на това как Plesk използва), както е показано в примерите. Системата ще поиска парола, в случай че не е предоставена в командата.

# 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

Ето как можем да възстановим базата данни от архивния файл.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате MySQL 8 на Ubuntu

  2. Разлика в MySQL JOIN срещу LEFT JOIN

  3. Формат на променливата на MySQL за списък със стойности NOT IN

  4. Как да промените имената на MySQL таблици в Linux сървър, така че да не са чувствителни към главни букви?

  5. Сравняване на Oracle MySQL, Percona Server и MariaDB