$SQL = str_replace('CREATE TABLE', 'CREATE TABLE IF NOT EXISTS', $SQL);
}
if($this->FileName == ''){
return $SQL;
}else{
if(!(substr($this->FileName, -4) == '.sql')){
$this->FileName .= '.sql';
}
$handle = fopen($this->FileName,'w+');
fwrite($handle,$SQL);
fclose($handle);
return $this->FileName.' úspešne vygenerovaný.';
}
}
}
Nasledujúci kód nám vygeneruje SQL obsahu databázy dbname.
$BackUp = new BackUpDB('localhost', 'root', '', 'dbname');
$BackUp->DropTables = true; //zmažeme tabuľky
$BackUp->AddIfNotExists = true; //pridáme IF NOT EXISTS
$BackUp->AddAI = true; //pridáme hodnotu nasledujúceho AI
$BackUp->FileName = 'zalohadatabazy'; //zadáme meno súboru
echo $BackUp->GenerateSQL();
Ak by sme chceli exportovať iba obsah tabuliek table1 a table2, tak funckii GenerateSQL() pridáme hodnotu "table1,table2" alebo pole s názvami tabuliek.
Článok napísal Miroslav Rác 11. augusta 2009 vybrali.sme.sk
0 príspevkov
Diskusia
V diskusii pre tento článok ešte nie je žiadny príspevok.
16. marca 2010 o 11:58:46: Na hodnotenie komentárov som použil správny výpočet podľa vzorcu uvedenom v dosť poučnom článku. Viac v rubrike Oplatí sa vidieť.
1. januára 2010 o 13:29:02: Prajem vám šťastný a hlavne úspešný nový rok :)
12. decembra 2009 o 23:51:55: Predmet v komentároch je už naozaj nepovinný :)
Používatelia
Je tu prítomných 1 používateľov.
emer, 2010
Na tomto blogu su vyjadrené moje myšlienky, názory a postoje k určitým veciam alebo udalostiam. Preto upozorňujem, že to čo tu napíšem nemusí byť 100% pravda a aj ja sa môžem zmýliť, alebo mať odlišný názor na vec. Texty neprešli jazykovou kontrolou.