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ų.
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.";
?>
#!/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