Oglas

varnostna kopija sshVarnostno kopiranje spletnega mesta ali spletnega dnevnika je lahko drago in naporno opravilo, ki zahteva različne vtičnike ali dodatne načrte ponudnika gostovanja - vendar tega res ne bi smelo biti. Če imate SSH dostop do gostitelja spletnega mesta (na splošno bi jih potrebovali vsaj virtualni zasebni strežnik Razložene različne oblike gostovanja spletnih strani [Pojasnjena tehnologija] Preberi več za to), nato lahko preprosto varnostno kopirate, obnovite in preselite celotno spletno mesto z le nekaj ukazi. Naj vam pokažem, kako.

Kaj je SSH ukazna vrstica?

SSH vam omogoča, da se direktno pogovarjate s svojim spletnim strežnikom. Ne daje lepega vmesnika ali lepega grafičnega vmesnika, ampak le močno zmogljivo ukazno vrstico. Nekaterim je to lahko zastrašujoče, toda sama moč, hitrost in raven avtomatizacije, ki jo zagotavlja, lahko popolnoma rešijo življenje in postopek selitve spletnih mest neverjetno enostavno.

Večina gostiteljev v skupni rabi žal ne omogoča SSH dostopa do vašega računa, vsaj ne privzeto. Če gostujete z GoDaddy, lahko

instagram viewer
omogočite, čeprav, zato se prepričajte, da najprej preverite.

Če se želite prijaviti prek SSH, odprite terminal v OS X (ali si zagotovite nekaj brezplačnega Programska oprema SSH za Windows Kaj je SSH in kako se razlikuje od FTP [pojasnjena tehnologija] Preberi več ) in vnesite naslednje:

ssh uporabniško [email protected]

Pozvani boste k geslu. Če še nikoli niste uporabljali SSH, boste morda presenečeni, če vtipkate geslo, na zaslonu ni ničesar. Ne skrbite, to je zaradi varnosti.

Ko ste prijavljeni, se vam prikaže ukazni poziv, podoben naslednjim:

-bash-3,2 $

To pomeni, da je vse v redu, zato nadaljujte in nadaljujte s temi ukazi.

Začnite tako, da se ogledujete in poskušate poiskati svoj spletni imenik. Vrsta:

ls

"Seznam" trenutnih datotek in map.

imenik cd imenika

za spremembo v imenik. V tem primeru se bom pomaknil do imenika httpdocs, ki je koren mojega spletnega mesta (kjer so shranjene vse moje datoteke Wordpressa). Nato lahko spet 'sem', samo da se prepričate.

varnostna kopija ssh

V tem trenutku smo pripravljeni začeti postopek varnostne kopije SSH.

Varnostno kopiranje baze podatkov:

Ker bo večina bralcev to storila z namestitvijo WordPress-a, boste zagotovo imeli poleg baze datotek, shranjenih na spletnem mestu, tudi bazo podatkov. Najprej boste potrebovali 3 bite informacij za varnostno kopijo baze podatkov, vendar jih je vse mogoče najti v wp-config.php (če imate wordpress, to je):

  • Ime baze podatkov
  • Uporabnik baze podatkov
  • Geslo baze podatkov

Nato izdajte ta preprost ukaz in obvezno nadomestite uporabniško ime, ime tabele in varnostno kopijo datoteke, kjer je potrebno:

mysqldump --add-drop-table -u uporabniško ime -p tablename> backupfilename.sql

Pritisnite Enter in vnesite geslo. Ko se zažene, lahko izdate še en ukaz 'ls' in preverite, ali je bila datoteka izhodna. Čestitamo, to so vsi podatki v vaši bazi podatkov kot ena sama datoteka SQL, pripravljena za varnostno kopiranje ali uvoz nekam drugam.

Opomba: domneval sem, da vaš strežnik baz podatkov deluje na istem strežniku, na katerem gostujete. Na gostitelju GoDaddy pa je baza podatkov MySQL dejansko shranjena na daljavo na ločenem strežniku, do katerega nimate SSH dostopa. V takih primerih boste morali dostopati do PHPMyAdmin prek nadzorne plošče gostovanja, vendar to ne spada v področje uporabe te vadnice.

Varnostno kopiranje datotek:

Zdaj, ko imamo na strežniku bazo podatkov shranjeno v eno datoteko, lahko nadaljujemo in varnostno kopiramo tako datoteke kot tudi vaše spletno mesto na eno stisnjeno varnostno kopijo. Da bi to naredili, bomo izdali en preprost ukaz. Potrebujete le zamenjavo vaše povratno ime datoteke s čimerkoli želiš, da se imenuje.

tar -vcf yourbackupfilename.tar.

Naj to razčlenim. Katran je pogost format stiskanja Linux, podoben zip, vendar bolj učinkovit. -vcf so preproste nekatere možnosti, ki pravijo "ustvarite nov arhiv in povejte mi, kaj počnete". Naslednje je ime datoteke, ki jo želimo ustvariti, in končno ena oznaka obdobja pove, da vključuje vse. Lahko bi napisali * namesto tega, vendar bi to izpustilo vse skrite datoteke, kot je .htaccess, ki je bistven za WordPress.

To je to. Po zagonu boste imeli eno datoteko .tar, ki jo sestavljajo vse datoteke na vašem spletnem mestu. Na tej točki se lahko prijavite prek FTP-a in prenesete, vendar naj pokažem še zadnji korak, ki vam omogoča, da obnovite vse te datoteke.

Obnova vsega:

Recimo, da se je zgodilo najhujše, in nekaj je grozno narobe z vašim spletnim mestom. Imaš katran datoteko o vsem, za kar ste naredili varnostno kopijo prejšnji teden, zdaj bi jo radi povrnili. Najprej se prijavite prek FTP in naložite datoteko varnostne kopije na vaš strežnik. Morda ste jih shranili v poseben imenik. Kakor koli že, zadnjo celotno varnostno datoteko premaknite v koren spletnega mesta in začeli bomo.

Začnite z razpakiranjem vseh datotek, kar je nasprotno od tega, kar smo storili, da jih varnostno kopiramo:

tar -vxf yourbackupfilename.tar

To bo prepisalo obstoječe datoteke! Bistvena razlika je v -vxf stikalo, ki mu pove, naj ekstrahira datoteke, namesto da ustvari novo varnostno kopijo. Tudi tokrat ob koncu ukaza ni obdobja.

Zadnji korak je, da sesamo svojo bazo podatkov tja, kjer je bila prej. Prepričajte se, da imate prazno nastavitev baze podatkov z istim geslom in imenom tabele kot prej, ali pa boste morali spremeniti tudi nastavitve konfiguracije spletnega mesta. Če želite ponovno sesati podatke, izdajte ta ukaz:

mysql -u uporabniško ime -p ime tabele 

Naslednji teden: samodejno varnostno kopiranje

To je dovolj, da zaenkrat začnete delati varnostne kopije SSH, nato pa bom naslednjič pokazal, kako nalogo avtomatizirati s preprostim skriptom lupine in ukazom CRON. Če jih imate Prostor za shranjevanje Amazon s3 4 Velike uporabe Amazonovih spletnih storitev S3Kljub temu, da je Amazon najbolj znan po svojih maloprodajnih storitvah, dejansko ponujajo številne spletne storitve za razvijalce in domače uporabnike, ki izkoriščajo izkušnje in razširljivost Amazonov z ogromnimi količinami od ... Preberi več , Celo pokazal vam bom, kako lahko samodejno naložite varnostne kopije v shrambo za shranjevanje.

Še zadnji nasvet - ko sem prvič začel uporabljati ukazno vrstico, me je ta res navdušil - poskusite pritisniti tipko za zavihek, ko vtipkate dolgo ime datoteke in če je ime dovolj edinstveno, bo poskušalo samodejno dokončati preostali del Ime datoteke!

James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je glavni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.