Mysqldump скачати, робота з mysqldump, приклади

Що таке mysqldump?

Ця програма дуже корисна при реалізації експорту та імпорту даних з БД. Вона може бути стандартно встановленої на вашому хостингу (точніше mysql сервері). Але для того, щоб відточити майстерність роботи з mysqldump і навчиться встановлювати, можна поставити її на denwer. Що ми зараз і зробимо.

завантажити mysqldump

Ви завжди можете завантажити програму mysqldump у нас на сайті, при цьому скачування програми абсолютно безкоштовно. Скачайте mysqldump за прямим посиланням нижче.

Як встановити mysqldump?

Встановлювати будемо на локальний сервер Denwer. Встановити додаток легко і просто, для цього дотримуйтесь нижче наданим інструкціям і скриншотам.

1.Копіруем файл mysqldump.exe в папку з Денвером:

D: \ WebServers \ usr \ local \ mysql5 \ bin \
При цьому у вас може бути трохи інша назва папки mysql5, наприклад mysql-5.1 або трохи видозмінене. Тому, для більшої ясності, нижче надано скріншот:

Mysqldump скачати, робота з mysqldump, приклади

2.Запускаем денвер

Напевно ви і самі знаєте як запустити Denwer.


3.Запускаем консоль:

Пуск> Виконати-> cmd.exe або в ОС Windows 7: Пуск> пошук-> Вводімcmd.exe-> Enter. як показано на скріншоті:

Mysqldump скачати, робота з mysqldump, приклади

4.Тестіруем:

За допомогою команд в консолі, переходимо на віртуальних диск Денвера (у мене W: \) і в папку з додатком mysqldump. Для підтвердження виконання команди тиснемо Enter.

W: - заходимо на віртуальний диск Денвера

mysqldump -uroot імя_вашей_бд> імя_файла.sql - тестуємо, робимо дамп довільної бази даних в файл, який збережеться в папку bin.

Mysqldump скачати, робота з mysqldump, приклади

Початок роботи: експорт та імпорт БД

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

Ми вже встановили додаток і навчилися користуватися консоллю. Тестовий дамп ми вже робили. Тепер зробимо простий дамп бази даних в потрібний нам каталог. Для цього я створив раніше використовувану БД під ім'ям "test". Вона знаходиться на локальному сервері denwer. Нижче надані покрокові команди консолі для дампа бд test в потрібну папку і потрібний файл.

На скріншоті нижче показаний дамповий файл в папці тест:

Mysqldump скачати, робота з mysqldump, приклади

Експорт виконаний успішно. Тепер спробуємо імпортувати цей файл назад на наш сервер.

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

Для імпорту БД, очищаємо БД в phpmyadmin, і користуємося наступною командою в cmd.exe:

Важливе зауваження: якщо при експорті ми використовували mysqldump .... то при імпорті потрібно починати команду з mysql. У цьому прикладі полягає базове використовувалася програма mysqldump, для створення резервних копій (бекапа) баз даних. Ще більш команд і прикладів, ви знайдете в розділі mysqldump приклади і статті довідник опцій і параметрів.

MySQLdump приклади

Нижче представлені найбільш використовувані приклади використання mysqldump. За допомогою яких можна не тільки робити бекап, але і додавати деякі параметри резервного копіювання: стиснення за допомогою gzip, додавання дати бекапа, робити дамп тільки декількох таблиць або структури БД, використовувати гнучкі налаштування. Ці параметри дозволяють збільшити швидкість виконання дампа і економно використовувати місце дискового простору.

створення дампа

-h або --host =. - віддалений хост (для локального хоста можна опустити цей параметр)

database - ім'я експортованої бази даних

/path/to/file/dump.sql - шлях і файл для дампа

Робимо дамп декількох баз даних, для цього використовуємо атрибут --databases або скорочено -B, дивіться на прикладі нижче:

Якщо ви бажаєте створити дамп всіх баз даних, необхідно використовувати параметр -all-databases або -А в скороченому вигляді, дивимося приклад:

Створюємо структуру бази без даних

Для цього необхідно використовувати параметр --no-data як показано на прикладі нижче:

Створюємо дамп тільки однієї або декількох таблиць БД

Створюємо дамп і архівуємо його вgzip

Створюємо дамп із зазначенням дати в імені файлу

Використовуємо додаткові атрибути

Як уже згадувалося раніше, ці атрибути зменшують підсумковий розмір файлу і прискорюють процес резервного копіювання. А точніше:

-Q обертає імена зворотними лапками

-c робить повну вставку, включаючи імена колонок

-e робить розширену вставку.

Розширюємо знання, читаючи статті:

Схожі статті