Skelbimas

SSH atsarginę kopijąSavo svetainės ar tinklaraščio atsarginė kopija gali būti brangi ir varginanti užduotis, kuriai gali reikėti įvairių papildinių ar papildomų prieglobos paslaugų teikėjo planų, tačiau tai nebūtinai turi būti. Jei turite SSH prieigą prie savo svetainės pagrindinio kompiuterio (paprastai jums reikia bent a virtualus privatus serveris Paaiškintos įvairios interneto svetainių talpinimo formos [paaiškintos technologijos] Skaityti daugiau tik tai), tada nesudėtinga kurti atsarginę kopiją, atkurti ir perkelti visą jūsų svetainę naudojant tik keletą komandų. Leisk man parodyti kaip.

Kas yra SSH komandinė eilutė?

SSH suteikia jums galimybę kalbėtis tiesiogiai su savo interneto serveriu. Tai nesuteikia gražios sąsajos ar gražaus grafinio vartotojo sąsajos, o tik tiesioginę galingą komandų eilutę. Kai kuriems žmonėms tai gali būti baugu, tačiau dėl to teikiama didžiulė galia, greitis ir automatizavimo lygis gali būti absoliutus gelbėjimo veiksnys, todėl svetainių perkėlimo procesas tampa neįtikėtinai lengvas.

instagram viewer

Deja, dauguma bendrinamų kompiuterių neleidžia SSH prisijungti prie jūsų sąskaitos, bent jau ne pagal numatytuosius nustatymus. Jei rengiate „GoDaddy“, galite įgalinti jį, todėl pirmiausia patikrinkite.

Norėdami prisijungti per SSH, atidarykite terminalą „OS X“ (arba nemokamai atsijunkite) SSH programinė įranga, skirta „Windows“ Kuo SSH skiriasi ir kuo jis skiriasi nuo FTP [Technology Explained] Skaityti daugiau ) ir įveskite taip:

ssh vartotojo vardas@domenas

Jūsų paprašys įvesti slaptažodį. Jei niekada anksčiau nenaudojote SSH, galite būti nustebinti, kai įvedę slaptažodį nieko ekrano rodoma. Nesijaudink, tai dėl saugumo.

Kai prisijungsite, jums bus pateikta komandų eilutė, panaši į šias:

-bašas-3,2 USD

Tai reiškia, kad viskas gerai, todėl eik į priekį ir tęsk šias komandas.

Pradėkite apsižvalgydami ir bandydami patekti į savo žiniatinklio katalogą. Tipas:

ls

Norėdami „išvardyti“ dabartinius failus ir aplankus.

CD katalogo vardas

pakeisti į katalogą. Tokiu atveju eisiu į „httpdocs“ katalogą, kuris yra mano svetainės šaknis (kur saugomi visi mano „WordPress“ failai). Tuomet vėl galėsite „aš“, tik tuo įsitikinti.

SSH atsarginę kopiją

Šiuo metu mes esame pasirengę pradėti SSH atsarginės kopijos kūrimo procesą.

Duomenų bazės atsarginių kopijų kūrimas:

Kadangi dauguma skaitytojų tai darys su „WordPress“ diegimu, be jokių svetainėje saugomų failų, be abejo, turėsite ir duomenų bazę, kuriai sukurti atsarginę kopiją. Pirmiausia, norint sukurti atsarginę duomenų bazės kopiją, jums reikės 3 bitų informacijos, tačiau visa tai galite rasti „wp-config.php“ (jei naudojate „WordPress“, tai yra):

  • Duomenų bazės pavadinimas
  • Duomenų bazės vartotojas
  • Duomenų bazės slaptažodis

Tada išduokite šią paprastą komandą, jei reikia, būtinai pakeisite vartotojo vardą, lentelės pavadinimą ir atsarginės bylos pavadinimą:

mysqldump --add-drop-table -u username -p tablename> backupfilename.sql

Paspauskite „Enter“ ir įveskite slaptažodį. Kai tik jis bus paleistas, galėsite duoti kitą komandą „ls“, kad patikrintumėte, ar failas buvo išvestas. Sveikiname, visa tai yra jūsų duomenų bazės informacija kaip vienas SQL failas, paruoštas kurti atsarginę kopiją ar importuoti kur nors kitur.

Pastaba: aš maniau, kad jūsų duomenų bazės serveris veikia tame pačiame serveryje, kuriame esate priegloba. Tačiau „GoDaddy“ pagrindiniame kompiuteryje „MySQL“ duomenų bazė iš tikrųjų saugoma nuotoliniu būdu atskirame serveryje, prie kurio neturite SSH prieigos. Tokiais atvejais kaip PHPMyAdmin turėsite prisijungti per prieglobos valdymo pultą, tačiau tai nėra šio vadovo sritis.

Failų atsarginių kopijų kūrimas:

Dabar, kai duomenų bazę saugome viename serveryje esančiame faile, galime tęsti tiek šios, tiek jūsų svetainės failų atsarginę kopiją iki vieno suspausto atsarginio failo. Norėdami tai padaryti, mes išleisime vieną paprastą komandą. Jums reikia tik pakeisti jūsų atsarginės failo vardas su kuo tik nori, kad tai būtų vadinama.

tar -vcf jūsų atgalinis failo vardas.tar.

Leisk man tai sugriauti. Derva yra įprastas linux glaudinimo formatas, panašus į ZIP, bet efektyvesnis. -vcf yra paprastos kelios parinktys, sakančios: „sukurk naują archyvą ir pasakyk man, ką darai“. Kitas yra failo, kurį norime sukurti, pavadinimas, o galiausiai vienas laikotarpio ženklas nurodo, kad jame bus viskas. Galėtume parašyti * vietoje, bet tai praleistų visus paslėptus failus .htaccess, kurie yra būtini „WordPress“.

Viskas. Kai tik tai vykdysite, turėsite vieną .tar failą, susidedantį iš kiekvieno failo jūsų svetainėje. Šiuo metu galėtumėte prisijungti per FTP ir atsisiųsti, bet leiskite man parodyti vieną paskutinį žingsnį, leidžiantį atkurti visus šiuos failus.

Viską atkurti:

Tarkime, kad atsitiko blogiausia situacija, ir jūsų svetainėje kažkas siaubingai nutiko. Jūs turite degutas failą su viskuo, ką išsaugojote praėjusią savaitę, todėl dabar norėtumėte jį atkurti. Pirmiausia prisijunkite per FTP ir įkelkite atsarginę failą į savo serverį. Galbūt jūs juos saugojote specialiame kataloge. Bet kuriuo atveju perkelkite naujausią išsamų atsarginį failą į savo svetainės šaknį ir mes pradėsime.

Pirmiausia išpakuokite visus failus, atvirkščiai, ką padarėme jiems sukurdami atsarginę kopiją:

tar -vxf jūsų atgalinis failo vardas.tar

Tai pakeis esamus failus! Esminis skirtumas čia yra -vxf jungiklis, kuris liepia išgauti failus, užuot sukūręs naują atsarginę kopiją. Be to, šį kartą komandos laikotarpis nesibaigia.

Paskutinis žingsnis yra išsiurbti savo duomenų bazę ten, kur ji buvo anksčiau. Įsitikinkite, kad turite tuščią duomenų bazės sąranką su tuo pačiu slaptažodžiu ir lentelės pavadinimu, kaip ir anksčiau, taip pat turėsite pakeisti ir savo svetainės konfigūracijos parametrus. Norėdami išsiurbti duomenis atgal, išduokite šią komandą:

mysql -u vartotojo vardas -p tablename 

Kita savaitė: atsarginių kopijų automatizavimas

To pakanka, kad dabar pradėtumėte daryti SSH atsargines kopijas, tada aš parodysiu, kaip automatizuoti užduotį paprastu apvalkalo scenarijumi ir CRON komanda. Jei turite „Amazon s3“ saugykla 4 puikūs „Amazon“ S3 žiniatinklio paslaugų naudojimo būdaiNepaisant to, kad „Amazon“ yra labiausiai žinoma dėl mažmeninės prekybos paslaugų, jie iš tikrųjų siūlo daugybę interneto paslaugų kūrėjams ir namų vartotojams, kurie didžiulėmis sumomis naudojasi „Amazon“ patirtimi ir masteliu apie... Skaityti daugiau , Net parodysiu, kaip galite automatiškai įkelti atsarginius failus į saugyklą, kai tik jie bus atlikti.

Paskutinis patarimas - kai pirmą kartą pradėjau naudoti komandinę eilutę, tai mane tikrai sužavėjo - pabandykite paspausti klavišą Tab tada įvesdami ilgą failo vardą, ir jei vardas yra pakankamai unikalus, jis bandys automatiškai užpildyti likusią dalį failo pavadinimas!

Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.