Я експортував усі мої бази даних у файл за допомогою phpMyAdmin.
На жаль, у моїй системі призначення не працює робочий phpMyAdmin.
Як я можу відновити всіх їх одночасно за допомогою однієї рядкової команди?
USE database_name
команди.
Я експортував усі мої бази даних у файл за допомогою phpMyAdmin.
На жаль, у моїй системі призначення не працює робочий phpMyAdmin.
Як я можу відновити всіх їх одночасно за допомогою однієї рядкової команди?
USE database_name
команди.
Відповіді:
Чому ви не зведете всі файли в один файл і не імпортуєте / відновите за допомогою
mysql -u username -p < dump.sql
Створіть один файл за допомогою
mysqldump -u username -p --all-databases > dump.sql
mysql -u username -p < dump.sql
завантажить декілька mysql бази даних.
Якщо ви створили резервну копію багатьох баз даних на 1 файл, я вважаю, що ви створили резервну копію create database
тверджень у тому самому файлі. Якщо ні, то вам потрібно лише додати дані create database
та use database
заяви у свій файл у потрібних місцях.
Після цього командою для завантаження файлу в mysql є:
mysql -p < sqlfile.sql
-p
це запитати пароль.
Ви можете використовувати, -u username
якщо вам потрібно скористатися іншим користувачем.
Команда mysql для відновлення файлу sql є:
mysql DATABASE_NAME < SQL_FILENAME.sql
спочатку переконайтеся, що файл sql. У випадку, якщо він закінчується розширенням файлу gz, вам потрібно зняти компіляцію за допомогою команди:
gunzip SQL_FILE.sql.gz