Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Как экспортировать и импортировать все базы данных MySQL

Многие разработчики и про-пользователи полагаются на MySQL для своих потребностей в базе данных. Мы рассмотрим, как экспортировать или удалить все базы данных из MySQL, выгрузить одну базу данных, а также показать, как импортировать все эти базы данных из файла database.sql обратно в MySQL.

Хотя для взаимодействия с MySQL существуют инструменты, основанные на графическом интерфейсе, мы собираемся сосредоточиться на командной строке здесь. Команды MySQL работают с любой версией программного обеспечения базы данных на любой операционной системе unix, включая Linux, Mac OS и Mac OS X, или что бы вы еще не запускали mySQL.

Мы предполагаем, что у вас уже установлен и запущен MySQL, если вы не можете узнать о запуске и остановке сервера MySQL в Mac OS здесь и можете загрузить здесь MySQL или если вы ищете полный стек веб-сервера, проверьте простой в использовании MAMP для Mac.

Как сбрасывать все базы данных из MySQL через командную строку

Самый простой способ сбрасывать все базы данных из MySQL в файл .sql для резервного копирования или переноса или иным образом использует флаг -all-databases:

mysqldump —all-databases> all_databases_dump.sql

Поскольку эта команда экспортирует все базы данных, нет необходимости указывать имя базы данных. Все базы данных, хранящиеся в mySQL, будут сбрасываться в файл экспорта «all_databases_dump.sql» в текущем рабочем каталоге.

В случае необходимости вы также можете указать имя пользователя и пароль при сбросе всех баз данных, например, в этом случае с именем пользователя root:

mysqldump -u root -p -all-databases> all_databases.sql

После того, как база данных mysql была сброшена, мое личное предпочтение заключается в создании tar gzip из нее, как описано здесь, но это совершенно необязательно.

Как экспортировать определенную базу данных из MySQL

Если вы хотите сбросить конкретную базу данных по имени, а не экспортировать все базы данных, то это также так же просто:

mysqldump database_name> database_name_dump.sql

Команда mysqldump имеет много параметров и флагов, которые могут быть полезны для экспорта и резервного копирования баз данных, вы можете узнать больше на странице руководства с помощью «man mysqldump» или прочитав здесь на веб-сайте dev.mysql.

Как импортировать все базы данных в MySQL

Конечно, если у вас есть дамп базы данных, важно импортировать его в MySQL. Вот самый простой способ импортировать все базы данных из файла database.sql в MySQL через командную строку:

mysql database_name

И, как и экспорт базы данных, при импорте вы также можете указать имя пользователя, если хотите:

mysql -u root -p

Вы также указываете другое имя пользователя или базу данных:

mysql -u user -p database_name

Импорт конкретной базы данных в MySQL

Вы также можете импортировать определенную базу данных в большой дамп по имени:

mysql —one-database database_name

Как и прежде, если у вас возникают трудности с импортом баз данных в mysql, вы можете обратиться к странице руководства с помощью «man mysql» или официальной документации здесь на сайте разработчика mysql.

Знаете ли какие-либо интересные трюки для экспорта баз данных и импорта баз данных в MySQL? Дайте нам знать об этом в комментариях!

Понравилась статья? Поделиться с друзьями:
RuBookMac