Paieška


print PDF
Kaip importuoti duomenų bazę?


Reikalavimai:

  • atsarginė kopija (dump): MySQLAtsargineKopija arba kitu būdu sukurta duomenų bazės kopija,
  • prieigos prie duomenų bazės kodai (juos turėjote gauti el. paštu, po paslaugos aktyvavimo).

Kopijos fialo pradžioje gali reikti įvesti/pakeisti pirmą eilutę:
use duomenų_bazės_pavadinimas;


duomenų_bazės_pavadinimas = duomenų bazės, į kurią kelsite kopiją, pavadinimas

Naudojant scenarijų
Galite sukurti savo scenarijų. Pakeiskite:

- duomenų_bazės_pavadinimas.sql failo pavadinimu,
- sql_serveris serverio, kuriame saugoma duomenų bazė, pavadinimu,
- bazės_pavadinimas duomenų bazės pavadinimu,
- slaptažodis su duomenų baze susietu slaptažodžių.

  • PHP (importavimas.php) :
echo "Vykdomas duomenų bazės atkūrimas.......

";
system("cat duomenų_bazės_pavadinimas.sql | mysql --host=sql_serveris --user=bazės_pavadinimas --password=slaptažodis bazės_pavadinimas");
echo "Baigta. Duomenų bazė sėkmingai įkelta.";
?>



  • PERL (imporavimas.cgi) :
#!/usr/bin/perl

print "Vykdomas duomenų bazės atkūrimas.......

";
system("cat duomenų_bazės_pavadinimas.sql | mysql --host=sql_serveris --user=bazės_pavadinimas --password=slaptažodis bazės_pavadinimas");
print "Baigta. Duomenų bazė sėkmingai įkelta.";


Įkelkite scenarijų ir atsarginę kopiją (dump) į www katalogą. Scenarijų pasieksite adresu:
http://jusu_domenas.tld/kelias_iki_scenarijaus/importavimas.php (Perl atveju: http://jusu_domenas.tld/kelias_iki_scenarijaus/iportavimas.cgi ).

Pastaba: jeigu jūsų kopija yra .sql.gz formato, scenarijaus pradžioje reikia įtraukti komandą:

system("gunzip bazės_pavadinimas.sql.gz");


Pavyzdžiui:

PHP:

echo "Failo išarchyvavimas.....

";
system("gunzip bazės_pavadinimas.sql.gz");
echo "Vyksta duomenų bazės atkūrimas......

";
system("cat duomenų_bazės_pavadinimas.sql | mysql --host=sql_serveris --user=bazės_pavadinimas --password=slaptažodis bazės_pavadinimas");
echo "Baigta. Duomenų bazė sėkmingai atkurta.";
?>


PERL:

#!/usr/bin/perl

print "Failo išarchyvavimas.....

";
system("gunzip bazės_pavadinimas.sql.gz");
print "Vyksta duomenų bazės atkūrimas.......

";
system("cat cat duomenų_bazės_pavadinimas.sql | mysql --host=sql_serveris --user=bazės_pavadinimas --password=slaptažodis bazės_pavadinimas");
print "Baigta. Duomenų bazė sėkmingai atkurta.";


Komandinėje eilutėje (SSH)

Jeigu jūsų prieglobai suteikta SSH prieiga, galite savo bazę atkurti naudodami komandinę eilutę. Pakanka prisijungti prie SSH serverio, pasirinkti katalogą ir įvesti komandas:

cat duomenų_bazės_pavadinimas.sql | mysql --host=sql_serveris --
user=bazės_pavadinimas --password=slaptažodis bazės_pavadinimas


Pavyzdžiui:
cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport


Per phpMyAdmin

Prisijunkite adresu:

http://prieglobos_planas.ovh.net/phpMyadmin/

Vietoje prieglobos_planas rašykite:

  • Asmeninė > perso
  • Pro > pro
  • Business > business
  • Premium > premium