Как импортировать и экспортировать базы данных MySQL или MariaDB
Введение: Импорт и экспорт баз данных — это распространенная задача в разработке программного обеспечения. Вы можете использовать дампы данных для резервного копирования и восстановления вашей информации. Также их можно использовать для переноса данных на новый сервер или в среду разработки.
В этом руководстве вы будете работать с дампами баз данных в MySQL или MariaDB. В частности, вы экспортируете базу данных, а затем импортируете эту базу данных из файла SQL-дампа.
Предварительные требования:
Прежде чем начать, убедитесь, что у вас есть следующее:
- Базовые знания Linux и умение работать с терминалом.
- Доступ по SSH к вашему серверу (пользователи Windows могут использовать PuTTY).
Что вам следует знать:
Прежде чем мы начнем, вот некоторые ключевые детали, которые вам следует знать:
- Имя пользователя: root (Ваш пользователь SSH, это пользователь по умолчанию)
- IPv4-адрес: 192.0.2.1 (Стандартный IP-адрес)
Шаг 1: Настройка вашего сервера
-
Создайте или выберите ваш сервер:
- Разверните виртуальный частный сервер (VPS) у предпочитаемого облачного провайдера.
- Выберите операционную систему сервера (например, Ubuntu 20.04).
Экспорт базы данных MySQL или MariaDB:
-
Подключитесь к вашему серверу по SSH. Если вы пользователь Windows, вы можете использовать PuTTY для доступа по SSH.
Экспорт базы данных MySQL или MariaDB:
-
Используйте команду
mysqldumpдля экспорта базы данных. Выполните следующую команду:mysqldump -u username -p database_name > database.sql- Замените
usernameна имя пользователя базы данных. - Замените
database_nameна имя экспортируемой базы данных. database.sqlбудет файлом в текущем каталоге, который сохранит вывод.
Пример:
mysqldump -u root -p mydatabase > mydatabase.sql - Замените
-
Команда не выведет визуального результата, но вы можете проверить содержимое файла
database.sql, чтобы убедиться, что дамп базы данных создан успешно. Выполните следующую команду для проверки:head -n 5 database.sqlВ начале файла должен отображаться дамп MySQL для вашей базы данных.
Шаг 2: Импорт базы данных MySQL или MariaDB
Чтобы импортировать существующий файл дампа в MySQL или MariaDB, вам необходимо создать базу данных.
-
После создания вашей новой базы данных MySQL или MariaDB используйте следующую команду для импорта файла дампа:
mysql -u username -p new_database < database.sql- Замените
usernameна имя пользователя базы данных. new_database— это имя новой базы данных.database.sql— это файл дампа для импорта.
- Замените
-
Если команда выполнится успешно, она не выведет никакого результата. Ошибки, если они есть, будут отображены в терминале.
-
Чтобы проверить, был ли импорт успешным, войдите в оболочку MySQL или используйте PhpMyAdmin и проверьте данные.
Заключение:
Поздравляем! Вы успешно импортировали и экспортировали базу данных MySQL или MariaDB. Спасибо, что следовали этому руководству.
Поиск