| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Ahojte...mám taký problém...do DB sa pripojím cez externý súbor:
Kód: <?php $spojenie = mysql_connect("localhost","root",""); mysql_select_db("stsz"); ?> Potom sa snažím cez hore uvedený kód vytvoriť zálohu: Kód: <?php require "mysql.php"; $bkname = Zaloha_.date("d.m.Y"); exec("/usr/bin/mysqldump > $bkname.sql"); echo "Práve sa vykonala záloha.<br>Meno: $bkname.sql<br>Dátum a čas: ".date("d.m.Y, H:i"); ?>
Keď program prebehne, spraví výpis a vytvorí súbor, ktorý je prázdny...žiadna chyba, iba prázdny súbor. Databázu mám na Localhoste pomocou XAMPP. Čo s tým?
Ďakujem. // pridané po 15 hodinách 7 minútach od posledného príspevkuproblém bude pravdepodobne v tom, že nefunguje exec, ale neviem ako to sfunkčniť. poradí mi niekto? Ďakujem.
|
|
Registrovaný: 01.05.05 Príspevky: 13343 Témy: 1494 Bydlisko: Bratislava | Napísal JanoF: 24.04.2012 10:38 | |
|
exec je nebezpecna funkcia a na ziadnom webhostingu ju nenajdes povolenu a ani ti ju nepovolia, ak je to tvoja masina, tak sa povoluje v php.ini tam si najdi disable_functions a tam by mala byt zadefinovana ak ti teda nejde, aspon tak nejak matne si na nieco take spominam taktiez sa mi zda ze musis mat safe_mode nastaveny off, tiez ak mas nainstalovany phpsuexec/suphp tak ti tato funkcia nebude mam taky pocit fungovat, ale na tvojom mieste to riesim urcite inac, nikto exec snad nepouziva ak to je zaloha len pre tvoju potrebu na masine, tak to rob inac, na urovni shellu a cronuj si to alebo tak nejak..neviem o co to presne ide, ale urcite sa to da spravit lepsie a bezpecnejsie o-)
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 24.04.2012 10:43 | |
|
A mohol by mi niekto poradiť ako to teda nejak ináč spraviť? XAMPP beží na windowse 7
|
|
Registrovaný: 01.05.05 Príspevky: 13343 Témy: 1494 Bydlisko: Bratislava | Napísal JanoF: 24.04.2012 10:47 | |
|
staci googlit http://davidwalsh.name/backup-mysql-database-php najdes tam toho plno, bud to mozes riesit cez php, alebo cez shell, teda v tvojom pripade cez prikazovi riadok kde cez planovac uloh budes spustat nejaky script ktory ti spravi zalohu celej databazy a nahraju este niekde popripade...je vela moznosti ako na to, ale pouzivat exec bude asi dost nebezpecne a na webhostingu ti aj tak toto riesenie fungovat nebude ak mas v plane to tam presunut niekedy co robis...
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 28.05.2012 20:12 | |
|
Ďakujem za radu. Mám s tým len malinký problém a síce,že neexportuje to diakritiku, resp namiesto znakov s diakritikou zobrazí len otázniky. Dá sa s tým niečo spraviť, alebo je to "daň"?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 29.05.2012 9:42 | |
|
Zasli query `SET NAMES tvojekodovanie` hned po pripojeni.
|
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 29.05.2012 16:21 | |
|
Toto som vyčítal, že mám spraviť hneď po pripojení na tej stránke:
Kód: backup_tables('localhost','root','','stsz'); mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); /* backup the db OR just a table */ function backup_tables($host,$user,$pass,$name,$tables = '*')
Ale moc to nepomáha...resp vôbec to nepomáha.
V databáze mám pre tabuľky nastavené utf8_general_ci a pre jednotlivé položky v tabuľkách utf8_unicode_ci // pridané po 4 hodinách 10 minútach od posledného príspevkuMám to...teraz som si všimol, že v set character je jedno set naviše. Keď som to dal preč, tak je to super.
|
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | |
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 30.05.2012 20:22 | |
|
co je velka databaza? akeho mas providera? vacsina poskytovatelov zalohuje DB automaticky kazdy den
_________________ Sorry za prelkepy |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 30.05.2012 20:27 | |
|
Je to na localhoste, veľká databáza...dajme tomu 100 000 záznamov v 8 tabuľkách. Ako toľko nemá, ale údaje sa v podstate len pridávajú, takže ak sa pozriem do budúcnosti tak dajme tomu že toľko.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|