Можно ли импортировать одну базу данных из -all-баз данных mysqldump? Я думаю, я могу изменить файл вручную, но задаюсь вопросом, есть ли какие-либо параметры командной строки для этого.Импорт отдельной базы данных из дампа -all-баз данных
Я перемещаю серверы и имею множество баз данных, большинство из которых в настоящее время я не нуждаюсь или не хочу в данный момент, но хотел бы иметь возможность восстановить один, если потребуется.
Спасибо за быстрый ответ! Потрясающие. – savageguy
Очень полезно для меня, спасибо! вы можете добавить --disable-keys, чтобы избежать ошибок внешних ключей;) mysql -u user -D -disable-keys database -o
davidselo
Это ответ очень безрассудный и невероятно опасный. Если вы запустите mysqldump -all-databases', вывод mysqldump будет содержать 'DROP DATABASE IF EXISTS dbname; CREATE DATABASE dbname; USE dbname; 'для каждой базы данных в экземпляре MySQL, включая схему mysql. Посмотрите документацию mysqldump: http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_all-databases. Это означает, что каждая база данных будет беспощадно переписываться. Можете ли вы предоставить доказательство того, что он будет пропускать всю базу данных, кроме одного? ПРИМЕЧАНИЕ. Вы можете сделать это для двоичных журналов, используя mysqlbinlog. – RolandoMySQLDBA