Як імпортувати і експортувати бази даних в mysql і mariadb
Для того, щоб виконати всі подальші дії, у вас повинні бути:
а) доступ до сервера на базі Linux, на якому працює MySQL / MariaDB;
б) назва бази даних і дані доступу до неї.
використовуємо консоль
Для експорту бази даних введіть ось таку команду:
в якій потрібно ввести ім'я користувача з необхідним доступом, назва потрібної вам бази даних, а також data-dump.sql - файл в поточній директорії, куди будуть збережені дані.
Після введення цієї команди ви не побачите жодного виводу на екрані, проте ви можете перевірити вміст файлу data-dump.sql для того, щоб переконатися, що тепер він є резервною копією вашої бази даних.
Вміст файлу повинна виглядати приблизно так, як показано нижче. У документі буде зазначено назву бази даних (в даному випадку MySQL), її назва і інші дані.
Якщо під час процесу експорту будуть якісь помилки, утиліта mysqldump виведе на екран повідомлення про них.
Для того, щоб імпортувати існуючий файл в MySQL або MariaDB, вам потрібно почати з створення нової бази даних. Саме в неї ви потім завантажте вміст резервної копії.
Спочатку підключіться до бази даних в якості root-користувача (або іншого користувача, який зможе створити нову базу даних):
Після того, як ви підключилися до консолі MySQL, створіть нову базу даних (в даному випадку new_database):
Після цього на екрані з'явився наступний висновок:
Тепер для виходу з консолі MySQL натисніть CTRL + D. Далі переходите до самого імпорту. Зробити це можна, запровадивши ось таку команду:
Команда дуже схожа на команду експорту, вам потрібно ввести ім'я користувача, назва нової бази даних, куди ви будете імпортувати дані (як приклад new_database), і назва самого файлу, який ви збираєтеся імпортувати (data-dump.sql).
І тоді при всіх наступних запитах в даному сеансі автоматично буде використовуватися ця база даних. Дану установку можна змінити, використавши команду use з назвою іншої бази даних.
Що стосується команди show, то вона використовується для того, щоб подивитися інформацію про самих базах даних, про таблиці, стовпці, які вони містять, а також про стан сервера.
Припустимо, нам потрібно подивитися, список таблиць в базі. Для цього вводимо:
Хочете побачити список стовпців в якійсь певній таблиці? Використовуйте команду SHOW COLUMNS FROM і назва потрібно вам таблиці:
Статистику по роботі сервера можна отримати у відповідь на команду:
використовуємо phpMyAdmin
Експорт та імпорт баз даних можна також робити через phpMyAdmin. У загальному і цілому, мабуть, це навіть більш простий шлях, ніж використання консолі.
Зайдіть в phpMyAdmin і виберіть базу даних, з яких ви хочете працювати.
Далі виберіть вкладку «Експорт» і, в залежності від своїх уподобань, швидкий або звичайний метод експорту. Другий підійде для тих, хто хоче самостійно виставити всі налаштування.

Виконати імпорт бази даних теж зовсім нескладно. Як і в попередньому випадку, в списку ліворуч виберіть потрібну вам базу даних, а потім перейдіть у вкладку «Імпорт».

Виберіть файл для імпорту на вашому комп'ютері і перевірте настройки. Швидше за все, вони підійдуть для імпортування вашого файлу, але при бажанні їх можна змінити. Натисніть кнопку «Вперед» - і буде виконаний імпорт файлу. Ви побачите напис на зразок такої:
Імпорт успішно завершений, виконано 32 запити.
Нижче в червоній рамці можуть йти повідомлення про виниклі помилки (наприклад, про дублювання).
У списку ліворуч ви можете вибрати базу даних, з якою працювали, і подивитися наявні файли, а також їх вміст (і змінити їх).
висновок
Вибір відповідного методу експорту і імпорту баз даних залежить тільки від вас і ваших уподобань - кому-то простіше працювати в консолі, а для кого-то зрозуміліше phpMyAdmin. Головне, потрібно регулярно робити бекапи, в тому числі і ваших баз даних.
До речі, корисну інформацію про бази даних я також знайшов в довідковому центрі Timeweb.