Як імпортувати та експортувати бази даних у MySQL або MariaDB

Як імпортувати та експортувати бази даних у MySQL або MariaDB

Управління базами даних є важливою частиною будь-якої системи керування базами даних (СКБД). У разі MySQL або MariaDB імпорт та експорт баз даних є ключовими операціями, які дозволяють адміністраторам баз даних переміщувати дані між різними екземплярами або середовищами. У цій статті ми докладно розглянемо, як імпортувати та експортувати бази даних у MySQL або MariaDB.

Вступ

Імпорт та експорт баз даних — це важливі операції для керування базами даних, які дозволяють обмінюватися даними між різними середовищами. Імпорт використовується для додавання даних до існуючої бази даних із зовнішнього джерела, наприклад файлу або іншої бази даних. Експорт, з іншого боку, використовується для створення копії даних з існуючої бази даних у зовнішній файл або іншу базу даних. Ці операції можуть бути необхідними для різних цілей, наприклад для резервного копіювання, міграції або обміну даними між різними системами.

Імпорт бази даних

Для імпорту бази даних у MySQL або MariaDB можна використовувати дві основні команди:

mysql: Ця команда дозволяє підключатися до сервера бази даних MySQL або MariaDB та виконувати команди безпосередньо з командного рядка.
mysqlimport: Ця команда є спеціальним інструментом для імпорту даних із файлу в базу даних MySQL або MariaDB.

  Як отримати довідкову перевірку (чотири прості способи)

Імпорт за допомогою mysql

Щоб імпортувати базу даних за допомогою mysql, виконайте такі дії:

1. Підключіться до сервера бази даних за допомогою команди mysql:


mysql -u root -p

де root — ім’я користувача, а p — пароль.
2. Перейдіть до бази даних, до якої потрібно імпортувати дані, за допомогою команди USE:


USE db_name

3. Виконайте команду LOAD DATA INFILE для імпорту даних із файлу:


LOAD DATA INFILE 'path/to/file.csv' INTO TABLE table_name

де path/to/file.csv — шлях до файлу даних, який потрібно імпортувати, а table_name — назва таблиці, до якої потрібно імпортувати дані.

Імпорт за допомогою mysqlimport

Щоб імпортувати базу даних за допомогою mysqlimport, виконайте такі дії:

1. Відкрийте командний рядок або термінал.
2. Перейдіть до каталогу, де встановлено MySQL або MariaDB.
3. Виконайте команду mysqlimport з такими параметрами:


mysqlimport -u root -p db_name path/to/file.csv

де root — ім’я користувача, p — пароль, db_name — назва бази даних, до якої потрібно імпортувати дані, а path/to/file.csv — шлях до файлу даних, який потрібно імпортувати.

експорт бази даних

Для експорту бази даних у MySQL або MariaDB можна використовувати дві основні команди:

mysqldump: Ця команда дозволяє створювати дамп бази даних, який є текстовим файлом, що містить структуру та дані бази даних.
mysqlimport: Цю команду також можна використовувати для експорту бази даних, створюючи файл із даними.

  AirDrop не працює? Швидко виправте це за допомогою цих 16 порад

Експорт за допомогою mysqldump

Щоб експортувати базу даних за допомогою mysqldump, виконайте такі дії:

1. Відкрийте командний рядок або термінал.
2. Перейдіть до каталогу, де встановлено MySQL або MariaDB.
3. Виконайте команду mysqldump з такими параметрами:


mysqldump -u root -p db_name > dump.sql

де root — ім’я користувача, p — пароль, db_name — назва бази даних, яку потрібно експортувати, а dump.sql — назва файлу, в який буде збережено дамп бази даних.

Експорт за допомогою mysqlimport

Щоб експортувати базу даних за допомогою mysqlimport, виконайте такі дії:

1. Відкрийте командний рядок або термінал.
2. Перейдіть до каталогу, де встановлено MySQL або MariaDB.
3. Виконайте команду mysqlimport з такими параметрами:


mysqlimport -u root -p --export db_name > dump.sql

де root — ім’я користувача, p — пароль, db_name — назва бази даних, яку потрібно експортувати, а dump.sql — назва файлу, в який буде збережено дамп бази даних.

Висновок

Імпорт та експорт баз даних є важливими операціями для адміністраторів баз даних у MySQL або MariaDB. Ці операції дозволяють переміщувати дані між різними екземплярами або середовищами для різних цілей, таких як резервне копіювання, міграція або обмін даними. Використовуючи команди mysql, mysqlimport або mysqldump, можна легко імпортувати або експортувати бази даних за допомогою покрокових інструкцій, наданих у цій статті.

  Урізноманітніть і збільште свій дохід від реклами за допомогою технології ШІ

Поширені запитання

1. Як відновити базу даних із дампа SQL?
За допомогою команди mysql -u root -p < dump.sql
2. Як імпортувати окремі таблиці з файлу CSV?
Використовуючи команду mysqlimport -u root -p db_name –table table_name path/to/file.csv
3. Як експортувати базу даних без створення дампів?
Використовуючи команду SELECT * FROM table_name INTO OUTFILE ‘path/to/file.csv’
4. Як виключити окремі таблиці з експорту?
Використовуючи команду mysqldump -u root -p db_name –ignore-table=table_name
5. Як змінити роздільник полів у файлі даних експорту?
Використовуючи команду mysqldump -u root -p –fields-terminated-by=”|” db_name
6. Як імпортувати дані з іншої бази даних?
Використовуючи команду mysql -u root -p db_name < (mysqldump -u root -p other_db_name)
7. Як імпортувати з файлу, у якому рядки розділені символом табуляції?
Використовуючи команду mysqlimport -u root -p db_name –fields-terminated-by=”\t” path/to/file.csv
8. Як експортувати базу даних у форматі JSON?
Використовуючи команду mysqldump -u root -p db_name –output-format=json > dump.json