Mysql, wiki
Що таке MySQL?
MySQL - це система керування базами даних. Робота з даними в базах здійснюється за допомогою запитів, написаних на мові SQL (Structured Query Language) - структурованому мовою запитів. MySQL забезпечує зручний інтерфейс до пов'язаним даними і дозволяє проводити з інформацією операції, недоступні зі звичайними файлами, наприклад пошук, сортування, агрегування. MySQL набув поширення в основному як швидка, надійна база даних для web-ресурсів. Гостьові книги, форуми, інтернет-магазини і багато інших завдань вирішуються за допомогою MySQL.
Параметри для доступу до БД
Для підключення до бази даних (БД) MySQL необхідно вказати чотири параметра:
Звертаємо Вашу увагу, що точна назва параметрів буде залежати від програми, в якій потрібно налаштувати підключення до БД.
- «Ім'я сервера БД» також може називатися «Хост БД», «MySQL host» або «Hostname»;
- «Ім'я користувача (логін) БД» також може називатися «Логін», «Користувач», «Login», «Username» або «User»;
- «Пароль користувача БД» може називатися «Password» або «DB password»;
- «Ім'я БД» також може називатися «DB name» або «Database name».
Для отримання точних відомостей про те, які саме найменування параметрів використовуються в обраній Вами програмі, рекомендується скористатися документацією використовуваної програми, або ж звертатися до служби підтримки програми (якщо така служба існує) або спільноті користувачів програми.
Більш докладно про особливості роботи з базами даних MySQL і користувачів MySQL можна прочитати на сторінці інструкцій до панелі управління, присвяченій управлінню базами даних MySQL
PHPMyAdmin
Імпорт БД через PHPMyAdmin.
Для імпорту в базу даних через PHPMyAdmin, необхідно перебуваючи в ньому, перейти у вкладку «Бази даних», потім перейти по посиланню, яке містить ім'я бази даних. Після цього у вкладці «Імпорт» натиснути на кнопку «Browse» і вказати файл з дампом бази даних з якого необхідно здійснити імпорт.
Тут же можна вказати кодування файлу.
Звертаємо увагу, що в даному випадку файл з дампом базою даних повинен знаходиться на локальному комп'ютері.
Експорт БД через PHPMyAdmin.
Для експорту бази даних через PHPMyAdmin, необхідно перебуваючи в ньому, перейти у вкладку «Бази даних», потім перейти по посиланню яка містить ім'я бази даних. Після цього у вкладці «Експорт» натиснути по кнопку «OK», після чого буде здійснено експорт бази даних в файл. Даний файл з дампом можна буде зберегти на локальний комп'ютер. За умовчанням вибраний швидкий спосіб експорту в якому відображається мінімум налаштувань. Для того щоб були доступні розширені настройки дампа, потрібно встановити галку «Звичайний - відображати всі можливі настройки». За замовчуванням файл з дампом бази даних зберігається в форматі SQL.
Для роботи з базою даних можна використовувати SSH доступ.
Більш докладно про підключенні і використанні SSH протоколу Ви можете ознайомитися за цим посиланням.
Нижче наведено список основних команд для роботи з базою даних MySQL по протоколу SSH:
Підключення до бази даних MySQL:
mysql - клієнт mysql для командного рядка, дозволяє виконувати команди SQL (MySQL).
Підключення до бази даних з командного рядка здійснюється наступним чином:
mysql -u dbu_username_N -p -D db_username_N -h dbhost
де
dbu_username_N - ім'я користувача MySQL, якому присвоєно права на базу db_username_N
db_username_N - ім'я бази даних MySQL
dbhost - хост для підключення
Подробиці про запуск цієї програми можна отримати за допомогою команди:
man mysql
Експорт бази даних MySQL по SSH:
mysqldump - дозволяє зберегти копію бази даних в текстовий файл, який представляє з себе команди SQL. Ця команда може бути використана при перенесенні бази даних з одного сервера на інший або для резервного копіювання.
Запускається з командного рядка таким чином:
mysqldump -u dbu_username_N -p -h host db_username_N> backup-file.sql
де
dbu_username_N - ім'я користувача MySQL, якому присвоєно права на базу db_username_N
db_username_N - ім'я бази даних MySQL
dbhost - хост для підключення
backup-file.sql - ім'я текстового файлу, в який будуть виведені дані
Імпорт бази даних MySQL по SSH.
Інформація, отримана за допомогою mysqldump може бути занесена в базу даних командою: де Віддалене підключення до MySQL-сервера можливо через SSH -туннель за допомогою SSH-клієнт Putty, або за допомогою утиліт ssh і mysql в командному рядку операційної системи Unix-сімейства.
mysql -u dbu_username_N -p -D db_username_N -h dbhost
dbu_username_N - ім'я користувача MySQL, якому присвоєно права на базу db_username_N
db_username_N - ім'я бази даних MySQL
dbhost - хост для підключення
backup-file.sql - ім'я текстового файлу, в який будуть виведені дані.Віддалене підключення до MySQL-сервера.
Більш детальна інформація про віддалений підключення до бази даних MySQL розміщена за цим посиланням.Схожі статті