Automaatne karussell-pöörlev autode virnastamine vertikaalse pööratava parkimissüsteemiga

minu olukord on järgmine:

  • Pean tegema andmebaasi automaatse varundamise
  • Mul on ainult FTP-juurdepääs, PhpMyAdmin ja PHP

Niisiis:

  • Ükski SSH ei tähenda, et ma ei saaks mysqldumpi kasutada
  • Ükski Perl (ja no cron) tähendab, et ma ei saa mysqldumper croni skripti kutsuda

Kas teate mõnda tööriista, mis teeks andmebaasist abita varukoopia? Abistamata all mõtlen, et tahaksin seda nimetada näiteks curl-käsu abil ...

Asutan VPS-i tõenäoliselt lähitulevikus, kuid hetkel olen selle pakkuja juures kinni!

See kõlab nagu phpMyBackupPro töö, mida ma kasutasin juba ammu sarnases olukorras. See võimaldab teil luua plaanitud varukoopia, kutsudes oma serverisse lihtsa PHP-skripti, millele saate helistada URL-i järgi. Varukoopiaid saab siis kas serverisse salvestada, FTP-ga teise serverisse saata või postiga saata.

Oma vanas seadistuses kirjutasin isegi lihtsa XML-RPC skripti, mis kutsuks phpMBP ajastatud varukripti (siin nimega 'ping.php'), kui ta pingutas nt. WordPress:

      flerror  0    sõnum Täname pingi eest.        ?> var13 ->

Kuid ma soovitaksin VPS-i üle minna nii kiiresti kui võimalik. Kuna VPS-id on odavad ja rikkalikud, pole see täna jagatud hostidega võrreldes mõistlik.

  • Tundub paljulubav !! Uurib seda homme. Millist VPS-teenuse pakkujat kasutate?
  • Praegu kasutan Rackspace Cloud Servereid.
  • phpMyBackupPro teeb selle töö ära. Mulle meeldiks näha selle barebone versiooni, kus kõik oleks eemaldatud, välja arvatud varukript. Võib-olla on mul ühel päeval aega seda ette valmistada!

Kiire Google'i otsing näitas skripti, mis väidab, et kasutab phpMyAdminile juurdepääsemiseks ja dumpingu tegemiseks cURL-i, kuid ma pole seda isiklikult testinud:

http://picoforge.int-evry.fr/websvn/filedetails.php?repname=curlmyback&path=%2Ftrunk%2Fcurl-backup-phpmyadmin.sh&rev=0&sc=0

mysqldump töötab kaughostide jaoks - kasutage -h lipp, et määrata host, millega ühendada (ja veenduda, et teie jagatud hostikonto on konfigureeritud nii, et see aktsepteeriks serveri hosti IP-ühendusi ja pääsuks mandaatidele).

See on ka väga tõenäoline mysqldump on serverisse installitud ja on tõenäoline, et PHP käivitamisoperaatorid on lubatud (õudne idee jagatud hostimise jaoks, kuid kahjuks üsna tavaline), nii et võite PHP-ga kasutada shellikäskude täitmiseks ja oma eesmärgi saavutamiseks.


Muuda: Kui MySQL-i kaugühendused ja käivitamisoperaatorid on keelatud, võib lahenduseks olla phraci soovitatud CURL-skript, kuid isegi kui see skript ei vasta teie vajadustele, on teil siiski võimalusi (kui pääsete andmetele juurde ja skripte käivitate, saate alati saada koopia).

Kui mysqldump on teie jagatud hostiserverisse installitud, võiksite luua croni töö andmebaasi veebile ligipääsetavasse kataloogi viskamiseks - nt. mysqldump dbname > /path/to/www/subdir/backup.sql (lihtsalt veenduge, et alamkataloog blokeeriks juurdepääsu ebausaldusväärsete IP-aadresside kaudu)

Kui sul pole mysqldump jagatud hostiserverisse võiksite kirjutada PHP-skripti, mis käivitab a SELECT ... INTO OUTFILE päring (jällegi leebete kirjutamisõigustega kaitstud veebipõhise kataloogi all).

Kui teil pole võimalust anda MySQL-i kasutajale outfile'i kirjutamiseks piisavalt õigusi, võite ikkagi kirjutada PHP-skripti (see on kole lahendus) kajab MySQL INSERT avaldused teie andmete kohta vastusena päringutele ja pange see skript veebile ligipääsetavasse kataloogi.

  • Kahjuks ei tööta kumbki. Käivitustoimingud on lukus ja server aktsepteerib tõesti ainult HTTP- ja FTP-ühendusi.
  • 1 @Palantir: soovitaksin veebimajutajaid kohe vahetada, mitte "lähituleviku" jaoks edasi lükata. Iga mitte-tasuta veebi, mis ei paku SSH-juurdepääsu ja kas kasutajad kasutavad FTP-d, on selle kasutajad lahti saamas ja ebapädev.

none: Charles Robertson | none

none