Kuidas importida ja eksportida MySQL andmebaase kasutades SSH käsurida
Kuna phpMyAdmin keskkonnas andmebaasi üles- ja allalaadimisel on 2GB mahulimiit ning ette võivad tulla ka veebisirvija poolsed tõrked, siis kindlamaks andmebaaside eksportimiseks ja importimiseks on soovituslik kasutada SSH käsurida.
Ettevalmistus
- Tee kindlaks, et sinu andmebaasi kasutaja omab ligipääsuõigusi andmebaasile, mida soovid eksportida või importida
Minu Zone
keskkonnas veebimajutuse halduse MySQL/MariaDB andmebaaside jaotises: - Loo SSH ühendus oma virtuaalserverisse. Selle kohta leiad juhendi siit.
Andmebaasi eksport
Andmebaasi eksportimise käsk on:
mysqldump -uUSERNAME -p DATABASE > backup.sql
USERNAME asenda oma andmebaasi kasutajanimega
DATABASE asenda eksporditava andmebaasi nimega
backup.sql on eksporditava andmebaasi faili nimi. Vajadusel saab seda muuta endale sobivamaks.
Peale käsu käivitamist küsitakse sisestatud andmebaasi kasutaja salasõna. Peale salasõna sisestamist algabki eksportimise protsess, mille ajakulu sõltub baasi suurusest.
Andmebaasi import
Andmebaasi importimise käsk on:
mysql -h host.mysql.zonevs.eu -uUSERNAME -p DATABASE < backup.sql
host.mysql.zonevs.eu asenda oma domeeni MySQL serveri aadressiga
USERNAME asenda oma andmebaasi kasutajanimega
DATABASE asenda eksporditava andmebaasi nimega
backup.sql on antud näites imporditava andmebaasi faili nimi. See peab asuma samas kataloogis, kus sa hetkel kasutajaga oled.
Peale käsu käivitamist küsitakse sisestatud andmebaasi kasutaja salasõna. Peale salasõna sisestamist algabki importimise protsess, mille ajakulu sõltub baasi suurusest.