import v MySQL
7 отговора
161 прегледа
import v MySQL
Пичове , ще ми помогне ли някои по къкъв начин след като направя dump на базата данни , как после мога да импортирам всичко обратно с PHP скрипт , в смисъл тъкъв ,че да речем базата е унищожена и имаме архива , как да възтановим всичко. Предварително благодаря
Re: import v MySQL
И какво представлява архива ти по-точно, че чак и сктипт да пишем? Базите на MySQL са под формата на файлове в DATA директорията (.MYD, .MYI, .frm). Ако и какъв е дъмпа? Ако е .sql файлове, най-прозаичния начин е да изпълниш .sql файловете, например през някой от купчината MySQL клиенти.
Редактирано от mr.vain на
Re: import v MySQL
Мисълта ми е как се импортва целия файл , през PHP , нали dumpa съдържа създаването на таблиците и импортирането в тях . Как става това с PHP ? . Да речем че базата е създадена наново и трябва да се създадат всички таблици и да се импортва всичко в тях . С две думи възстановяване от архив
Re: import v MySQL
Ами това ти обяснявам - няма нужда от РНР, просто си дръпни един клиент, вържи се на сървъра и страртирай sql файла (или файловете) през него. [линк] ще ти свърши работа.
Re: import v MySQL
Еми просто изпълняваш съдържанието на *.sql файла като SQL заявка с mysql_query(), защото той си е точно това - набор от дългички SQL заявки 
-------------------------------
You're yet to see
the best of me
-------------------------------
You're yet to see
the best of me
Re: import v MySQL
Мммм, само да отбележа че има лееека разлика между заявкА и заявкИ. И момчето доста ще се озори докат натрака РНР скриптче, което да прочете ЦЕЛИЯ дъмп и да изпълни ВСЯКА ОТДЕЛНА заявка по отделно чрез mysql_query();
.
Re: import v MySQL
Мда и аз затова се сетих, но не исках да го отказвам
Нека bolero постне тук част от дъмп файла за да му видим синтаксиса, може да има нещо което лесно да послужи за разделител (особено ако е то ПХП МАЙ АДМИН да речем
), а пък ние ще му помогнем да го раздели на отделни заявки в масив и да ги изцикли 
-------------------------------
You're yet to see
the best of me
Нека bolero постне тук част от дъмп файла за да му видим синтаксиса, може да има нещо което лесно да послужи за разделител (особено ако е то ПХП МАЙ АДМИН да речем
-------------------------------
You're yet to see
the best of me
Re: import v MySQL
как става импорт в базата.
mysql> mysql -h localhost -p -u root db_name < /home/etc/old_data.sql
за експорт само се сменя '<' със '>'
тази команда ако искаш да я изпълниш с ПХП скрипт ползвай system() ili exec()
php.net/system
php.net/exec
Само да добавя. Този въпрос е за по скоро за клуб бази данни
успех
Break The UnBreakable
mysql> mysql -h localhost -p -u root db_name < /home/etc/old_data.sql
за експорт само се сменя '<' със '>'
тази команда ако искаш да я изпълниш с ПХП скрипт ползвай system() ili exec()
php.net/system
php.net/exec
Само да добавя. Този въпрос е за по скоро за клуб бази данни
успех
Break The UnBreakable
Редактирано от nupaT на