Dump Mysql бази данни с помощта на PHP, PHPClub - PHP Developers Club

Отиди на страница

Изхвърлете Mysql база данни с помощта на PHP

Моля, кажете ми как да изхвърля базата данни с помощта на PHP, има ли API. В phpmyadmin'e има функция за запазване на дъмпа на диск, как се реализира това? Извиква ли се mysqldump? Имате нужда от помощна програма PHP, за да запазите уеб директорията и дъмпа на базата данни в един архив с последващо изтегляне от уеб сървъра на локалната машина.

Re: Изхвърляне на Mysql бази данни с PHP

Re: Re: Dump Mysql база данни с PHP

Благодаря ти. Направих го, но си помислих, че може би има някои функции, вградени в PHP за ускоряване на дъмпа. Следователно има друг въпрос: колко време отнема изхвърлянето на бази данни с различни размери (100 mb, 500 mb) на сървъри като Pentium III и Xeon?

Re: Re: Re: Изхвърляне на Mysql бази данни с PHP

Re: Re: Re: Re: Изхвърляне на Mysql бази данни с PHP

Още един глупав въпрос. В mysql има неща като "дай структурата на таблицата" и "дай всичко в таблицата". Въпрос: Има ли php скрипт, който след работа с базата данни по този начин създава дъмп файл? Ето как работи phpmyadmin, но е много тромаво. Трябва ми по-лесно. Има ли прост и разбираем за прост човек (не гуру-програмист) скрипт за създаване на дъмп на база данни за нейния анализ?

онче ужасно

Това обаче са само мои предположения. може и в друго да е причината, но да се определи по бебешки приказки

не изглежда възможно

Re: Re: Re: Re: Re: Изхвърляне на Mysql бази данни с PHP

Още един глупав въпрос. В mysql има неща като "дай структурата на таблицата" и "дай всичко в таблицата". Въпрос: Има ли php скрипт, който след работа с базата данни по този начин създава дъмп файл? Ето как работи phpmyadmin, но якотромав. Трябва ми по-лесно. Има ли прост и разбираем за прост човек (не гуру-програмист) скрипт за създаване на дъмп на база данни за нейния анализ?

Упълномощаване system("mysql -u ".$db_user." --p password=".$db_pass." и т.н.

Е, относно дъмпа - вижте NLP на mysqdump -u потребителско име --p парола и всичко това

Passivist PHPСluba

Оригинал от: ONK--p password=".$db_pass."

Е, съжалявам, глупако.

крокодил2у

http://vbolshov.org.ru

Какво прави PHP в този код?

Влезте през SSH, направете дъмп от shell, както се оказва - копирайте командата във вашия скрипт.

И освен това - хостът, съвсем вероятно, има информация на своя сайт за това как да изхвърлите мускулната основа с помощта на черупката.

Оригинал от: crocodile2uКакво прави PHP в този код?

Влезте през SSH, направете дъмп от shell, както се оказва - копирайте командата във вашия скрипт.

И освен това - хостът, съвсем вероятно, има информация на своя сайт за това как да изхвърлите мускулната основа с помощта на черупката.

Така например е ясно.

system("mysql -u ".$db_user." --password=".$db_pass." ".$db_name."

крокодил2у

http://vbolshov.org.ru

Първо решете от какво се нуждаете.

Темата се нарича "Dump Mysql база данни."

Това, което правите, не е Dump.

вижте mysql.com за използване на клиентски приложения на mysql.

съвет: mysqldump. И не ".file.sql"

О, съжалявам, не ти започна темата.

По дяволите, напълно объркан.

Оригинален автор: matrossТака че, например, това е разбираемо.

system("mysql -u ".$db_user." --password=".$db_pass." ".$db_name." Отговорих на въпроса ви какво прави php тук и просто копирах част от кода, например.Тук няма какво да бъркаме.

крокодил2у

http://vbolshov.org.ru

Към фен: Определено съм субективен и дете. Апетитът ми е ограничен до чаша кафе сутрин и чиния кнедли за вечеря. Въпреки че искам да се събудя сутрин и да получа известие от банката заедно с кафето за значителни приходи по сметката. Междувременно това не е там, трябва да пишете прости помощни програми с един бутон, като щракнете върху който можете да получите резултата.

Втори въпрос. Разрових се в phpmyadmin, той анализира таблиците на базата данни и взема данни от нея с помощта на обичайния SELECT. След това издава обратна SQL заявка, която може да се използва за възстановяване на базата данни (с CREATE TABLE и INSERT). Но phpmyadmin, извинете ме, е тромав, това е моето чисто субективно мнение, но да нарека 6-мегабайтов скрипт с много фантастична реализация на обект е изящно, благодаря. Има ли по-прост скрипт, който прави дъмп за анализ на база данни? Без никакви полета за попълване на данните в базата данни, без оптимизации и други неща, правейки едно нещо - дъмп.

Още едно лирично отклонение. Снощи отидох на кино с едно момиче, вечеряхме в малък ресторант с жива музика, общо взето беше добра вечер. Властите издадоха бонус за предсрочно изпълнения проект и го похарчиха целия. Защо рано? Мой приятел в Европа пише малък CMS, използвам го в практически задачи. Ако имам нужда от нещо от CMS, той пуска плъгин или корекция. Така се развива. Помагам да напиша някои плъгини, така че за CMS доста важен момент е създаването на резервно копие, в допълнение към системното (имам предвид хостинг системата или инструментите на ОС). Потребителят на CMS самостоятелно прави резервно копие, преди да публикува нова информация, преди да промени структурата на сайта и ако внезапно промените не му подхождат, той се връща назад. Със CMS ние се грижим да направим брошура A5 за възможноститесистеми и техните реални приложения. Архивирането е сериозно.