Backup на mysql база с php

dan4o

Registered
На първо време се чудя има ли начин да извлека пълната структура и елементи в базата , както като я export-вам от phpmyadmin.
И да я визуализирам.
 
Обясненята са за Линукс, вероятно има варианти и за Windows.

1. За да вземеш структурата на базата-данни, можеш да използваш:

Код:
#Това ще създаде sql файл с името на базата-данни
#Трябва да замениш DB_NAME с името на базата-данни и 
#DB_USER с името на потребителя, който използваш за връзка с базата
#ще те попита за паролата и трябва да я въведеш
mysqldump -u DB_USER -p -d DB_NAME > DB_NAME.sql

2. Инсталираш SQLFairy:

Код:
#ще ти поиска root паролата и ще инсталира доста библиотеки
sudo apt-get install sqlfairy

3. Визуализиране на структурата на базата-данни и връзките между таблиците. Ще създаде картинка

Код:
sqlt-graph -f MySQL -o DB_NAME.png -t png DB_NAME.sql


Примера го взех от тук, може да видиш и резултата, кликни на картинката.
 

Back
Горе