12. nodaļa · 12.5
Database importēšana, arī lielu failu gadījumā
Veicot importēšanu, Jūs ievietojat eksportētu failu (.sql vai .sql.gz failu) datubāzē. To Jūs darāt, piemēram, ja pārceļat mājaslapu no cita pakalpojumu sniedzēja uz WebOké vai ja atjaunojat agrāk izveidotu eksportu.
Pirms sākat
- Vispirms izveidojiet datubāzi (skatiet Datubāzes izveide). Importētajā failā parasti ir tikai saturs, nevis pati datubāze.
- Vai importējat esošā datubāzē? Tādā gadījumā vispirms izveidojiet eksportu no tā, kas tajā pašlaik atrodas (skatiet Datubāzes eksportēšana). Tabulas ar vienādu nosaukumu tiks aizstātas.
- Vai failā ir rinda CREATE DATABASE vai USE ar citu datubāzes nosaukumu? Tādā gadījumā importēšana uzrādīs kļūdas paziņojumu par tiesībām. Noņemiet šīs rindas vai eksportējiet failu no iepriekšējā pakalpojumu sniedzēja vēlreiz, bez šiem komandiem.
Importēšana DirectAdmin
- Dodieties uz Databases un pie attiecīgās datubāzes klikšķiniet uz Manage.
- Sadaļā Database Operations klikšķiniet uz Import un savā datorā izvēlieties .sql vai .gz failu.
- DirectAdmin jautās: "Doorgaan met het importeren van bestand in database?" (Turpināt faila importēšanu datubāzē?). Ja vēlaties datubāzi vispirms pilnībā iztukšot, ieslēdziet opciju Clean database (1): tad pirms importēšanas tiks izdzēsts viss pašreizējais saturs. Tas ir ērti, ja vēlaties pilnībā aizstāt vecāku versiju.
- Klikšķiniet uz JĀ (2). Pēc importēšanas sadaļā Overview Jūs redzēsiet tabulu skaitu.

Importēšana phpMyAdmin
- Atveriet phpMyAdmin (skatiet phpMyAdmin atvēršana un lietošana) un kreisajā pusē klikšķiniet uz datubāzes, kurā vēlaties veikt importēšanu.
- Augšpusē klikšķiniet uz cilnes Import.
- Pie File to import klikšķiniet uz Browse un izvēlieties failu. Blakus pogai ir norādīts, cik liels fails drīkst maksimāli būt (1). Mūsu gadījumā tie ir 1024 MiB (1 GB).
- Pārējo atstājiet nemainītu un apakšā klikšķiniet uz Import.

Liela datubāzes faila importēšana
Vai Jūsu fails ir lielāks, nekā importēšana pieļauj, vai importēšana apstājas pusceļā ar noildzi (tas lielu failu gadījumā var notikt arī zem 1 GB)? Tad izmēģiniet šādas iespējas, no vienkāršākās uz sarežģītāko:
- Saspiediet failu. .sql fails kā .sql.gz bieži vien kļūst piecas līdz desmit reizes mazāks, un gan DirectAdmin, gan phpMyAdmin var tieši nolasīt .gz failus. Savā datorā Jūs varat izveidot .gz failu, piemēram, ar 7-Zip (Windows) vai ar komandu gzip bestand.sql (Mac un Linux).
- Importējiet to pa daļām. Eksportējiet lielās tabulas pie iepriekšējā pakalpojumu sniedzēja atsevišķi vai sadaliet failu ar programmu, kas sadala SQL failus. Pēc tam importējiet daļas pa vienai, pareizā secībā.
- Izmantojiet SSH. Ja Jums ir pakete ar SSH (Power Webhost Three un Four, AI Wordpress Three un Power Reseller), augšupielādējiet failu ar FTP Jūsu paketes saknes mapē (nevis mapē public_html) un importējiet to Terminal, izmantojot komandu mysql -u gebruiker -p databasenaam < bestand.sql (skatiet Terminal Jūsu pārlūkprogrammā). Tur maksimālais izmērs nav noteikts.
- Jautājiet mums. Ja neizdodas, izveidojiet pieteikumu. Ievietojiet failu Jūsu paketes saknes mapē un norādiet faila nosaukumu un datubāzi. Mēs to importēsim Jūsu vietā.
Ņemiet vērā: Nekad neievietojiet datubāzes failu mapē public_html. Tad to var lejupielādēt jebkurš, kurš uzmin nosaukumu, iegūstot visus Jūsu mājaslapas un Jūsu klientu datus. Pēc importēšanas pabeigšanas izdzēsiet failu arī no saknes mapes.
Pēc importēšanas
- Vai Jūsu mājaslapas konfigurācijas failā norādītais datubāzes nosaukums, lietotājs un parole ir pareizi (skatiet Datubāzes lietotāji, tiesības un paroles)?
- Vai Jūsu mājaslapas adrese ir mainījusies, piemēram, no pagaidu adreses uz Jūsu paša domēnu? Ja tā, pielāgojiet to datubāzē (skatiet phpMyAdmin atvēršana un lietošana) vai izmantojot spraudni meklēšanai un aizstāšanai.
