Я пытаюсь восстановить базу данных mysql на своем веб-сайте, и все таблицы в моей базе данных попадают в отдельные файлы, поэтому я пытаюсь выяснить, как восстановить все файлы базы данных .sql через SSH с помощью одиночная (или простая команда) вместо восстановления всех 100 таблиц отдельно.Как импортировать сразу несколько баз данных через SSH?
2
A
ответ
9
cat *.sql > data.sql
mysql -u <username> -p < data.sql
1
Это зависит от того, как вы создали отдельные файлы - если у них есть все инструкции для воссоздания таблицы (то есть, «Капля, если существует ...», «Создать ...» и «Вставить в ... "), то вы можете объединить их в MySQL:
cat *.sql | mysql -u xxx -pxxx dbname
или написать скрипт, чтобы сделать это
#!/bin/sh
mysql -u xxx -pxxx dbname < file001.sql
mysql -u xxx -pxxx dbname < file002.sql
Второй вариант позволяет более легко контролировать порядок обрабатываемых файлов.
Наконец, вы можете создать резервные копии более удобным способом - проверьте mysqldump на то, как выгрузить базу данных (или несколько!) В один файл (в основном, «mysqldump -u xxx -pxxx dbname> dbname. sql ", но есть некоторые полезные флаги, которые вы можете добавить).
Смежные вопросы
- 1. Как сразу войти через ssh?
- 2. MongoDB импортировать несколько коллекций сразу
- 3. Как запрашивать данные через несколько баз данных?
- 4. сразу меняет несколько баз данных mysql (изменения базы данных SAAS)
- 5. Как импортировать несколько дампов баз данных в xampp
- 6. Транзакция через несколько баз данных (C#)
- 7. Как импортировать несколько файлов .sql сразу в базу данных mysql?
- 8. Синхронизация баз данных MySQL через SSH с использованием Java
- 9. Cakephp3 несколько баз данных
- 10. Несколько баз данных Grails
- 11. Django Несколько баз данных
- 12. MagicalRecord: несколько баз данных
- 13. Symfony Несколько баз данных
- 14. Wordpress Несколько баз данных
- 15. MVC4 Несколько баз данных
- 16. Несколько баз данных ELMAH
- 17. Запросить несколько баз данных?
- 18. couchdb несколько баз данных
- 19. Джанго - Несколько баз данных
- 20. ADODB Несколько баз данных
- 21. Выберите несколько баз данных
- 22. Wordpress несколько баз данных
- 23. Laravel 5.3 - Как выполнить запрос через несколько баз данных?
- 24. Как вставить данные через php в несколько баз данных mysql?
- 25. Поиск сразу нескольких сайтов или баз данных
- 26. Несколько обновлений сразу через AJAX
- 27. Не удалось импортировать базу данных через phpMyAdmin
- 28. pexpect ssh через несколько хостов
- 29. Несколько баз данных в EF6
- 30. Как запустить несколько баз данных MongoDB на удаленном сервере
это должно быть «mysqlDUMP -u xxx -pxxx dbname> dbname.sql»: D – scibuff
Да, действительно; хороший улов - спасибо, @scibuff. Я исправил свой ответ соответственно. –