MySQL-tietokannan siirto toiselle palvelimelle. Kuinka tallentaa sql-tietokanta Nopea tapa viedä

Viimeksi päivitetty: 31.10.2015

Tiedostojen tallentaminen tietokantaan

Katsotaanpa, kuinka voimme tallentaa tiedostoja, erityisesti kuvatiedostoja, tietokantaan. Voit tehdä tämän lisäämällä tietokantaan uusi taulukko Kuvat neljällä sarakkeella: Id (ensisijainen avain ja tunniste, on tyyppiä int), Tiedostonimi (tallentaa tiedoston nimen ja on tyyppiä nvarchar), Otsikko (tallentaa tiedoston otsikko ja on myös tyyppiä nvarchar) ja ImageData (sisältää binääritiedostodataa ja on tyyppiä varbimary(MAX)).

Määritetään koodi, jolla tiedot ladataan taulukkoon:

Yksityinen staattinen void SaveFileToDatabase() ( merkkijono connectionString = @"Tiedonlähde=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True"; käyttäen (SqlConnection connection = new SqlConnection(connectionString)) ( connection.Open(); SqlCommand = uusi SqlCommand(); Connection = yhteys ); komento.Parameters.Add("@Title", SqlDbType.NvarChar, 50 komento.Parameters.Add("@ImageData", SqlDbType, 1000000 // polku ladattavaan merkkijonotiedostoon = @); " C:\Users\Eugene\Pictures\cats.jpg"; // tiedoston otsikkomerkkijono title = "Cats"; // получаем короткое имя файла для сохранения в бд string shortFileName = filename.Substring(filename.LastIndexOf("\\")+1); // cats.jpg // массив для хранения бинарных данных файла byte imageData; using (System.IO.FileStream fs = new System.IO.FileStream(filename, FileMode.Open)) { imageData = new byte; fs.Read(imageData, 0, imageData.Length); } // передаем данные в команду через параметры command.Parameters["@FileName"].Value = shortFileName; command.Parameters["@Title"].Value = title; command.Parameters["@ImageData"].Value = imageData; command.ExecuteNonQuery(); } } !}

Kun tämä ohjelma on suoritettu, vastaava merkintä ilmestyy tietokantaan:

Tiedostojen hakeminen tietokannasta

Edellisessä aiheessa tarkastelimme tiedoston lisäämistä tietokantaan. Suoritetaan nyt käänteinen operaatio - hae tiedosto tietokannasta. Ensin määritellään tiedostoluokka, joka yksinkertaistaa tietojen käsittelyä:

Julkinen luokan kuva ( julkinen kuva (int id, merkkijonon tiedostonimi, merkkijonon otsikko, tavun tiedot) ( Id = id; Tiedostonimi = tiedoston nimi; Otsikko = otsikko; Data = data; ) public int Id ( get; yksityinen joukko; ) julkinen merkkijono Tiedostonimi ( get; yksityinen joukko; ) julkinen merkkijono Otsikko ( get; yksityinen joukko; ) julkinen tavu Data ( get; yksityinen joukko; ) )

Sitten määritämme ohjelmakoodissa seuraavan menetelmän:

Yksityinen staattinen void ReadFileFromDatabase() ( merkkijono connectionString = @"Tietolähde=.\SQLEXPRESS;Alkuperäinen katalogi=usersdb;Integrated Security=True"; Lista kuvat = uusi lista ();

käyttäen (SqlConnection connection = new SqlConnection(connectionString)) ( connection.Open(); string sql = "SELECT * FROM Images"; SqlCommand komento = new SqlCommand(sql, yhteys); SqlDataReader reader = komento.SuoritaReader(); while( reader.Read()) ( int id = lukija.GetInt32(0); merkkijono tiedostonimi = lukija.GetString(1); merkkijonon otsikko = reader.GetString(2); tavutiedot = (tavu)reader.GetValue(3); Image image = new Image(id, filename, title, data.Add(image) // tallenna ensimmäinen tiedosto listasta if(images.Count>0) ( käyttäen (System.IO.FileStream fs = new); System.IO.FileStream(kuvat.TiedostonNimi, TiedostoMode.AvaaTaiLuo)) ( fs.Write(kuvat.Data, 0, kuvat.Data.Length); Console.WriteLine("Kuva "(0)" tallennettu", images.Title ) ) ) )

Tässä menetelmässä SqlDataReaderin avulla hankimme arvot tietokannasta ja luomme niiden avulla kuvaobjektin, joka lisätään sitten luetteloon. Ja lopuksi katsomme, jos luettelossa on elementtejä, otamme ensimmäisen elementin ja tallennamme sen paikalliselle tietokoneelle. Ja tallennuksen jälkeen tietokannasta ladattu tiedosto ilmestyy ohjelmamme kansioon. Kirjailijalta:

Sukulaiset tulivat äskettäin käymään. Joten parissa päivässä he ensin tyhjensivät koko ruokavarannon, sitten "kompostoivat" koko hermoston ja lopulta polttivat musiikkivarannon (musiikkikeskus). Yleensä vahingon vuoksi päätin siirtää MySQL-tietokannan nopeasti. Jos olet myös tässä tilanteessa, lue tämä artikkeli.

Nopea vientitapa

Aloitetaan phpMyAdminin yleiskatsauksella. Tietokannan siirtämistä varten sinun on ensin luotava siitä kopio. Ohjelmassa on erityistoimintoja tätä varten. Tarkastellaan tätä prosessia yksityiskohtaisesti:

Voit ensin valita haluamasi tietokannan vasemmalla olevasta luettelosta ja siirtyä sitten "Vie" -valikkovälilehdelle. Jos käytät tätä vaihtoehtoa, taulukko taulukolta MySQL-siirto suoritetaan. Voit tehdä tämän asettamalla "Vientimenetelmä"-asetukseksi "Normaali" ja valitsemalla vientielementit "Taulukoista".

Seuraava vaihe on määrittää muoto, jossa tietokannan kopio tallennetaan. Valitse arvo "SQL" vastaavasta luettelosta. Tämä varmistaa, että kopiota voidaan käyttää useimmilla alustoilla. Mutta jos aiot siirtää tietokannan tiettyyn pohjaan, voit valita täältä sopivan muodon: PHP-taulukko, CSV, PDF ja muut.

Alla osioissa "Muotoiluasetukset" ja "Tietojen tallennusasetukset" voit määrittää lisää " "-parametreja MySQL-tietokannan siirtoa varten. Mutta emme viivyttele yksityiskohtaisesti heidän tarkastelussaan. Jos et ole perehtynyt mihinkään niistä, on parasta olla muuttamatta (tarpeettomasti) oletusarvoja. Täällä voit määrittää maksimaalisen yhteensopivuuden DBMS:n vanhempien versioiden kanssa ja kuinka taulukot tallennetaan. Voit viedä vain tietoja tai rakenteita. Kopioimme taulukot kokonaan (vaihtoehto "rakenne ja tiedot").

Kun olet asettanut kaikki parametrit tietokannan kopion luomiseksi, napsauta "Ok" alareunassa. Tuloksena saadaan kaksoistietokanta, joka voidaan helposti siirtää toiselle palvelimelle. Luotu tiedosto tallennetaan oletusarvoisesti selaimesi latauskansioon.

Tuomme maahan

Käyttämällä phpMyAdminia et voi luoda vain kopioita koko palvelimesta, tietokannoista ja yksittäisistä taulukoista. Ohjelman avulla voit helposti siirtää MySQL-tietoja toiseen DBMS-instanssiin. Tämän prosessin suorittaminen muistuttaa monella tapaa tietokannan vientiä. phpMyAdmin voi yhdistää sekä yksittäisiä taulukoita tietokantaan että useita tietokantoja palvelimeen kerralla. Liitä luettelon vasemmalla puolella olevat taulukot valitsemalla haluamasi tietokanta ja siirtymällä sitten "Tuo"-välilehteen.

Jos haluat liittää tietokannan (tai useita tietokantoja) palvelimeen, siirry välittömästi määritettyyn välilehteen. Valitse sitten "Tuodut tiedostot" -osiossa "Selaa tietokonettasi" -vaihtoehto ja osoita tietokantatiedoston sijainti Resurssienhallinnan avulla.

Tässä sinun on määritettävä koodaus, jolla tuodun lähteen tiedot esitetään. Sinun tulisi olla varovaisempi tämän parametrin kanssa, muuten saat oikeita "hieroglyfejä" taulukoiden rivien sijaan, ja sinun on palkattava syntyperäinen japani tai kiina tulkitsemaan ne. Ja heistä on alueellamme todella pulaa.

Yleisimmin käytetty koodaus on UTF-8, joka on oletuksena asetettu. Siksi, vaikka et tiedä tarkalleen, mitä koodausta kannettavassa MySQL-tietokannassa käytetään, kannattaa kokeilla tätä koodausta. Joka tapauksessa voit aina poistaa tuodun tietokannan ja sitten "ladata" sen toisella koodauksella.

Kiirehdin myös tuottamaan pettymyksen phpMyAdminin "innokkaille" faneille. Tämä apuohjelma soveltuu vain pienten tietokantojen vientiin ja tuontiin (enintään 2 "metriä"). Tämä arvo on aivan riittävä osittaiseen (vaiheittaiseen) palvelinsiirtoon, joka ei välttämättä ole täysin kätevää ja saattaa viivästyttää koko prosessia pitkään.

Aseta "Format"-osiossa arvoksi "SQL". Ota tarvittaessa yhteensopivuustila käyttöön. Poistamme myös avainarvon automaattisen luomisen sarakkeista, joissa on tyhjä arvo (riippuen tuodun lähteen taulukkorakenteesta). Ja lopettaaksesi tuonnin, napsauta "Ok".

Jos aiot siirtää MySQL-tietokannan varmuuskopiosta, älä unohda poistaa "alkuperäistä" lähdettä palvelimelta ennen tuonnin aloittamista. Muussa tapauksessa saat virheilmoituksen, koska tietokanta on jo olemassa.

Jos prosessi onnistui, ohjelmajärjestelmä näyttää vastaavan viestin.

Vaihtoehtoinen ohjelmisto

Kun opit MySQL:ää, lupasin esitellä sinulle erilaisia ​​DBMS-hallintaohjelmistoja. Näin voit laajentaa "ammattimaista" horisonttiasi ja valita tarpeitasi ja toimintatapaasi parhaiten vastaavan ohjelman.

Tänään testaamme MySQL-migroinnin ominaisuuksia tehokkaalla, monipuolisella sovelluksella, jonka ovat kehittäneet DBMS:n luojat. Voit ladata MySQL Workbenchin yrityksen virallisesta lähteestä. Myös useat kolmannen osapuolen jakelut (ja linkit niihin), joita tarvitaan DBMS:n hallintaan tällä alustalla, kuvataan yksityiskohtaisesti.

Toistan vielä kerran: kyseisellä työkalulla on tehokkaat toiminnot, joten harkitsemme vain sitä, joka on suunniteltu yksittäisten tietokantojen tuontiin ja vientiin SQL-muodossa. Voit tehdä tämän käynnistämällä ohjelman, napsauttamalla haluamasi yhteyden kuvaketta (jos niitä on useita).

Valitse uudessa ikkunassa, joka avautuu vasemmalle "Navigaattori"-paneelissa, haluamasi välilehti (vientiä tai tuontia varten). Tuon päällekkäisen tietokannan, joka on luotu phpMyAdminilla.

Jos haluat siirtää MySQL-tietoja, siirry "Data Import" -kohdan läpi. Valitse "Tuontiasetukset"-osiossa samannimisestä välilehdestä toinen vaihtoehto (ilmoitettu kuvassa).

Koska meillä ei ole järjestelmiä, napsautamme "Aloita tuonti" alareunassa. Viereinen "Tuonnin edistyminen" -välilehti näyttää määritetyn tiedoston siirtoprosessin tilan. Tämä vaihtoehto voi olla hyödyllinen, kun tuodaan suuria tietomääriä.

Kun MySQL-siirto on valmis, tietokantaluetteloon tulee db1, josta loimme kopion phpMyAdminilla.

No, samalla kun "piilotin" MySQL-tietokantaani, kaikki sukulaiseni lähtivät. Koska olin kiireinen, eikä kukaan täyttänyt jääkaapin ruokavarastoja. Näin suosikkini DBMS pelasti minut "liitännäiseltä" onnettomuudelta. Mistä kiitän häntä suuresti.

DirectAdmin-paneelin käyttäminen; phpMyAdmin-verkkoliittymän käyttäminen; Sypex Dumper -komentosarjan käyttäminen; Palvelimen komentorivin käyttäminen

Tapa 1: Vie käyttämällä DirectAdmin-paneelia

DirectAdmin-paneelissa on osio, jossa tietokantojen hallinta suoritetaan, MySQL-hallintaosio. Tämä osio näyttää luettelon käyttäjätietokannoista ja tärkeimmistä ohjaimista:

tietokannan luominen ja poistaminen;

tietokannan muokkaaminen (phpMyAdmin käyttöliittymä);

vaurioituneen tietokannan palauttaminen;

tietokantataulukoiden tarkistaminen;

tietokantataulukoiden optimointi;

tietokannan tuonti;

tietokannan käyttäjien hallinta;

tietokannan vienti;

Tällä hetkellä olemme kiinnostuneita viimeisestä kohdasta. Jokaisen tietokannan vieressä on "Lataa"-linkki.

Tässä tapauksessa selain kehottaa sinua tallentamaan tiedoston paikalliselle tietokoneellesi<имя базы>.gz, tässä esimerkissä tiedosto on user_tietokanta.gz. Tiedosto toimitetaan pakattuna gz-arkistona.

Tapa 2: Vie käyttämällä phpMyAdmin-verkkoliittymää.

phpMyAdmin on avoimen lähdekoodin verkkosovellus, joka on kirjoitettu PHP:llä ja se on verkkokäyttöliittymä MySQL DBMS:n hallintaan. phpMyAdminin avulla voit hallita MySQL-palvelinta selaimen kautta, suorittaa SQL-kyselyitä ja tarkastella tietokantojen ja taulukoiden sisältöä. Sovellus on erittäin suosittu verkkokehittäjien keskuudessa, koska sen avulla voit hallita MySQL DBMS:ää käyttäjäystävällisellä käyttöliittymällä ilman, että sinun tarvitsee käyttää monimutkaisia ​​SQL-kyselyitä yksinkertaisten tehtävien suorittamiseen.

Siirry phpMyAdminin verkkokäyttöliittymään valitsemalla sopiva kohde Direct Admin -paneelista:

Päästäksesi phpMyAdminiin, sinun on syötettävä tietokannan käyttäjätunnus ja salasana, jotka määritit tietokantaa luodessasi. Ensimmäinen asia, joka meidän on tehtävä kirjautumisen jälkeen phpMyAdmin-käyttöliittymään, on valita luettelosta tietokanta, josta olemme kiinnostuneita:

Katsotaanpa jokaista kohtaa tarkemmin.

1. Vie. Tämän kohteen avulla voimme valita taulukot, jotka on sisällytettävä tietokannan varmuuskopioon. Oletuksena kaikki taulukot sisällytetään varmuuskopioon.

2. Varmuuskopiomuoto. Valittavana on useita varmuuskopiomuotoja, tässä tapauksessa valitsemme SQL-tyypin. Muita menetelmiä käytetään tiettyjen tehtävien suorittamiseen, ja niitä käytetään erittäin harvoin.

3. Erittäin tärkeä kohta on "Tallenna tiedostona" -valintaruutu. Jos tämä valintaruutu on valittuna, sinua pyydetään lataamaan varmuuskopio. Muussa tapauksessa varmuuskopion tekstiversio näytetään näytöllä MySQL-kyselyjen muodossa.

4. Tiedostonimimalli. Oletusarvoisesti tiedoston nimi on seuraava:<имя базы>.<формат файла>, esimerkissämme tämä on user_database.sql.

5. Puristus. Tämän kohteen avulla voit valita tiedoston pakkaustavan:

ilman puristusta, ts. tiedosto sql-muodossa, tiedoston koko vastaa tietokannan kokoa;

vetoketju, ts. tiedosto arkistomuodossa.zip, tiedoston kokoa pienennetään arkistoimalla varmuuskopio;

gzip, ts. tiedosto .gz-muodossa, tiedoston kokoa pienennetään arkistoimalla varmuuskopio;

Kun olet valinnut kaikki tarvittavat parametrit, napsauta "OK" -painiketta ja odota, että varmuuskopio on valmis. Jos tietokanta on suuri, varmuuskopion valmistelu voi kestää jonkin aikaa. Lopuksi sinua pyydetään tallentamaan tietokannan varmuuskopiotiedosto paikalliselle tietokoneelle.

Tapa nro 3: Vie käyttämällä Sypex Dumper -komentosarjaa.

Sypex Dumper on ohjelmistotuote (PHP-skripti), jolla voit nopeasti ja helposti luoda varmuuskopion (varmuuskopio, dump) MySQL-tietokannasta ja tarvittaessa myös palauttaa tietokannan varmuuskopiosta. Käsikirjoituksen virallinen verkkosivusto: http://sypex.net/. Sivustolta voit ladata Sypex Dumper -skriptin ilmaiseksi ja lukea tämän tuotteen kanssa työskentelyn dokumentaatiota. Sypex Dumperin avulla voit työskennellä melkein minkä tahansa kokoisten tietokantojen kanssa. Tarkastellaan komentosarjan toimintaa käyttämällä esimerkkiä Sypex Dumper Lite 1.0.8:sta, tämä komentosarjan versio on helpoin käyttää.

Lataa itse skripti, pura arkisto ja lataa dumper.php-tiedosto palvelimellesi, public_html-hakemistoon. Jotta komentosarja toimisi oikein, sinun on luotava hakemisto tietokannan varmuuskopioiden (vedosten) tallentamista varten. Luo hakemisto siirtymällä Direct Admin -paneelin Tiedostonhallintaan, siirtymällä public_html-hakemistoon ja luomalla uusi varmuuskopiohakemisto.

Siirrytään suoraan työskentelemään Sypex Dumper -skriptin kanssa. Skripti kutsutaan selaimen osoitepalkista: http://example.com/dumper.php, jossa example.com on verkkotunnuksesi. Skripti pyytää sinua antamaan käyttäjätunnuksesi ja salasanasi. Sinun on syötettävä tietokannan käyttäjätunnus ja tietokannan käyttäjän salasana, jotka määritit tietokantaa luodessasi.

Tämän jälkeen komentosarja kehottaa sinua valitsemaan toiminnon tietokannoillesi: "Varmuuskopiointi / Tietokannan varmuuskopion luominen" ja "Palauta / tietokannan palauttaminen varmuuskopiosta". Meitä kiinnostaa ensimmäinen kohta.

Kohdassa "DB" voit valita tarvittavan tietokannan tietokantojesi luettelosta. Taulukkosuodattimen avulla voit määrittää taulukot, jotka sisällytetään varmuuskopioon. Saat lisätietoja suodattimista Sypex Dumper -skriptin kehittäjän verkkosivustolta. Kohdassa "Pakkausmenetelmä" voit määrittää, käytetäänkö Gzip-pakkausta luotaessa varmuuskopiota (pakattu tiedosto .gz-tunnisteella) vai tallennetaanko varmuuskopio .sql-muodossa. Pakkaustaso-kohtaa käytetään vain, jos Gzip-pakkausmenetelmä on valittuna. Mitä suurempi tämän parametrin arvo on, sitä pienempi tiedostokoko on.

Kun olet valinnut kaikki varmuuskopiointivaihtoehdot, napsauta Käytä. Varmuuskopion luominen alkaa, itse prosessi näytetään näyttöruudulla:

Kun prosessi on valmis, saat varmuuskopion luontilokin sekä tarjouksen varmuuskopiotiedoston lataamisesta. Jos haluat jatkaa Sypex Dumper -skriptin käyttöä, napsauta "Palauta" -painiketta. On syytä huomata, että tällä skriptillä luotu varmuuskopio tallennetaan aiemmin luomaan varmuuskopiohakemistoon, ts. Varmuuskopiota ei tarvitse ladata, se voidaan tallentaa palvelimelle varmuuskopiohakemistoon.

Tapa 4: Vie käyttämällä Sypex Dumper -komentosarjaa.

Tämä menetelmä on vain niille käyttäjille, joilla on pääsy SSH:hon (Secure SHell, käyttöjärjestelmän kaukosäädin). Jotta voit viedä tietokannan varmuuskopion, sinun on muodostettava yhteys palvelimeen SSH:n kautta (esimerkiksi Putty ssh -asiakasohjelmalla, jos sinulla on Windows-käyttöjärjestelmä, tai terminaalilla, jos sinulla on Linux-käyttöjärjestelmä).

Kun yhteys on muodostettu, suorita seuraava komento komentorivillä:

mysqldump -uUSER -pPASS DBNAME > /polku/dump.sql

Missä "-u" on parametri, joka määrittää yhteyden muodostavan tietokannan käyttäjänimen (USER), "-p" on parametri, joka määrittää tietokannan käyttäjän salasanan yhteyden muodostamista varten (PASS), DBNAME on tietokannan nimi, "/polku/to /dump.sql" - koko polku tietokannan varmuuskopiotiedostoon. Katsotaanpa komentoa esimerkkimme avulla. Oletetaan, että varmuuskopiotiedosto sijaitsee hakemistossa domains/example.com/public_html/backup (jossa exapmle.com on verkkotunnuksesi nimi), tietokannan käyttäjätunnus on "user_user", salasana on "Ide2eib6?, tietokanta nimi on "user_database", nimi varmuuskopio - dump.sql, varmuuskopiotiedosto sijaitsee polulla domains/example.com/public_html/backup/.

Tässä tapauksessa tietokannan tuontikomento näyttää tältä:

mysqldump -uuser_user -pIde2eib6 user_tietokanta > domains/example.com/public_html/backup/dump.sql

Jos käyttöjärjestelmä ei tämän komennon suorittamisen jälkeen ilmoita vientivirheistä, varmuuskopion vienti onnistui. Tietokannan varmuuskopion koolla ei ole väliä.

Tarkasteltavat menetelmät ovat yleismaailmallisia ja niiden avulla voit ratkaista kaikki tietokannan viennin ongelmat.

Mitä menetelmiä on olemassa?

1 - käyttämällä phpMyAdmin-käyttöliittymää.

2 - isännöintipalveluntarjoajan ohjauspaneelin avulla.

3 - kolmannen osapuolen ohjelman käyttäminen.

Kumpi tapa on parempi?

Suosittelemme ensimmäistä, koska... sen järjestelmä on yksinkertainen, ja useimmat verkkovastaavat käyttävät sitä. Emme suosittele kolmannen menetelmän käyttöä! Älä koskaan luota verkkosivustosi sisältöä kolmansien osapuolien ohjelmiin, etenkään tuntemattomilta kehittäjiltä. Voit myös käyttää toista menetelmää, mutta sen algoritmi on hyvin erilainen ja riippuu isännöitsijän ohjauspaneelista. Siksi harkitsemme ensimmäistä vaihtoehtoa yksityiskohtaisesti ja kerromme, kuinka voit siirtää MySQL-tietokantoja pätevästi menettämättä tai vahingoittamatta tietoja.

Tietokannan luominen uudelle hosting-palvelulle

Jos haluat siirtää MySQL-tietokannan, sinulla on jo tietokanta ja osaat luoda sen. Joka tapauksessa tämä prosessi on erilainen jokaiselle hosting-palveluntarjoajalle, mutta se perustuu yhteen yleiseen algoritmiin:

1 - Etsimme "MySQL", "Databases" tai jotain vastaavaa osaa.

2 - Napsauta "Luo" siinä.

3 - Syötä tietokannan nimi, liitä siihen käyttäjä (yleensä tietokannan käyttäjä on jo luotu, jos ei, luo se ja aseta korkeimmat oikeudet) ja syötä tietokannan salasana.

4 - Tietokanta on luotu, mutta se on edelleen tyhjä.

Tietokannan vienti vanhasta isännöinnistä

Nyt käytämme niin kutsuttua tietokannan vedoskirjaa. Ne. Tallennetaan nykyinen tietokanta palvelimelta tietokoneellesi. Tätä varten tarvitsemme phpMyAdmin-käyttöliittymän, joka sinun on löydettävä nykyistä verkkosivustoasi isännöivän isännöintipalveluntarjoajan henkilökohtaiselta tililtä. Jälleen kerran, ei ole yhtä algoritmia, joten tässä on yleinen kaavio:

2 - Valitse vasemmasta kulmasta tietokanta (se, jonka aiot viedä tietokoneellesi ja siirtää sitten toiseen isännöintiin).

4 - Sinua saatetaan pyytää valitsemaan vientitapa "Normaali" (useita asetuksia) tai "Nopea" (muutama asetus). Ei ole väliä kumman valitset, tärkeintä on muuttaa vain niitä asetuksia, jotka kuvataan alla.

5 - Sinun on valittava kaikki taulukot napsauttamalla "Valitse kaikki" -painiketta.

7 - Muista varmuuden vuoksi koodaus, mutta älä koske siihen.

8 - Napsauta "Ok" ja tallenna tiedosto tietokannasta tietokoneellesi. Tyypillisesti tallennetun tiedoston tunniste on .sql.

Tietokannan tuonti uuden isäntäpalvelimen palvelimelle

1 - Samalla tavalla etsimme phpMyAdminia uudesta isännöinnistä.

2 - Valitse siinä haluamasi tietokanta (loimme sen artikkelin alussa, ja se jäi tyhjäksi).

3 - Napsauta "Tuo"-välilehteä.

4 - Napsauta "Selaa" ja valitse tietokoneellesi tallennettu tietokanta.

5 - Tarkista, että koodaus vastaa sitä, johon tallensit tietokannan.

6 - Älä muuta mitään, napsauta "Ok" ja tietokanta tuodaan uuteen isännöintiin.

Mitkä ovat ongelmat?

1 - Kun tuodaan tietokannan, se ei saa sisältää kyselyitä, kuten " LUO TIETOKANTA, /*!40101 SET @OLD" Tarkista niiden läsnäolo avaamalla tietokantatiedosto tietokoneellasi millä tahansa tekstieditorilla (Notepad++ on paras) ja etsi nämä kyselyt painamalla Ctrl+A. Jos löydät ne, poista ne ja yritä tuoda tietokanta uudelleen.

2 - Tuonnin aikana uudessa isäntäpalvelimessa olevan tietokannan on oltava tyhjä, jos siinä on jo taulukoita, valitse ja poista ne.

Hei ystävät! Artikkeli koskee blogosfääriä ja siinä tarkastellaan sivuston tietokannan tallentamista TimeWeb-hosting-palveluun.

TimeWeb-hosting, tietokantasivusto

Jokainen oman verkkosivuston (blogin) luonut henkilö tietää, että hänen on aika ajoin tallennettava verkkosivustonsa tietokanta. Tähän on syitä.

Isännöinnissä voi olla teknisiä ongelmia, hyökkääjät voivat arvata sivustosi hallintapaneelin salasanan ja muita ongelmia. Ihmisillä on erilaisia ​​mielipiteitä tietokannan tallennustiheydestä, mutta ne on tallennettava yksiselitteisesti. Alkuvaiheessa oman blogin luomisen jälkeen (kirjoitin artikkelissa) tiesin, että minun oli tehtävä siitä kopio. Ensimmäinen yritykseni epäonnistui, vaikka siinä ei ole mitään monimutkaista (opin tämän myöhemmin). On selvää, etten myöskään pystynyt optimoimaan tietokantaa.

Katsoin artikkeleita Internetistä, mutta se sanoo yleisesti. Yrityksen ja erehdyksen kautta harjoittelun jälkeen kaikki sujui. Siksi päätin kirjoittaa lyhyen artikkelin kuinka kopioida sivuston tietokanta kiintolevylle, ehkä kokemukseni on hyödyllinen.

Sivustoa isännöi TimeWeb (WordPress-moottori). Tallennan sivuston tietokannan kerran viikossa, jotkut tekevät sen useammin, jotkut harvemmin - se on kaikkien asia. On kaksi tärkeintä sivustorakennetta, jotka on säilytettävä: tiedostojärjestelmä ja sivustotietokanta. Tiedostojärjestelmä sisältää: WordPress-moottorin, asennetut teemat, laajennukset ja kuvat.

Tietokanta sisältää sivuston sisällön (sivut, artikkelit, kommentit). TimeWeb hosting tekee jatkuvasti varmuuskopioita ja tallentaa ne viimeisten kolmen päivän ajalta. Voit tallentaa tiedot hallintapaneelista tai suoraan isännöinnistä, teen toisen vaihtoehdon.

Siirry siis isännöinnin ohjauspaneeliin (kuva 1).

Napsauta "Hallinnoi VARMUUSkopiota" -painiketta. Napsauta avautuvassa ikkunassa public_html-rivin nuolta. Vahvista, että haluat todella tallentaa public_html-tiedoston/hakemiston arkiston kotihakemistoosi (kuva 2).

Muutaman sekunnin kuluttua arkistointi on valmis. Seuraavaksi poistumatta tästä ikkunasta rivillä, jolla verkkotunnuksesi on rekisteröity, napsauta nuolta ja vahvista, että haluat todella tallentaa tiedosto-/hakemistoarkiston.

Arkistointi kestää useita minuutteja (kaikki riippuu sivuston tietojen määrästä). Napsauta sen jälkeen "Aloitussivulle" (taulukon alareunassa) ja napsauta pääsivulla "Tiedostonhallinta". Valitsemme kaksi tarvitsemamme tiedostoa arkistointipäivämäärän mukaan ja tallennamme ne yksitellen.

Voit tehdä tämän kaksoisnapsauttamalla valittuja tiedostoja yksitellen (kuva 3), kysymällä minne tallennat, tallennat. Piilotamme tallennetut tiedostot turvakansioihin. Ei haittaisi niiden tallentamista DVD-levylle. Muista tallentaa tietosi.

Ja vielä yksi asia. Tämän artikkelin kirjoittamisen jälkeen minulla oli ongelmia verkkosivustoni (blogini) tietojen kanssa, ongelmat ratkaistiin onnistuneesti. Siksi työni tulosten perusteella julkaistiin artikkeleita tietokannan varmuuskopion luomisesta (artikkeli) sekä tietokannan tallentamisesta ja optimoinnista (artikkeli