MySQL - datu importēšana un eksportēšana

Importēt un eksportēt

Datu bāzes pārvaldības sistēmas, piemēram, MySQL, var viegli un ar lielu elastību apstrādāt ļoti lielu datu apjomu. Visu informāciju, kas nepieciešama, lai izveidotu citu identisku datubāzi, savākšanas failā, sauc par " Datu bāzes eksportēšana ".

Šī funkcija ir noderīga:

  • tā kā ieteicams periodiski ielādēt visus mūsu datubāzē esošos datus, lai veiktu dublējumu
  • dažreiz jums vienkārši jāpārslēdzas uz citu datu bāzi.

Turpretī termins "datu bāzes importēšana" attiecas uz jaunas DBVS datu bāzes izveidi no eksporta faila (izgāztuves).

MySQL nodrošina vairākus rīkus, lai eksportētu bāzes uz citām DBVS vai tos importētu.

Eksportējiet MySQL datu bāzi

MySQL nodrošina vairākus datu eksportēšanas veidus. Galvenā metode ir komandu rinda mysq l:

mysql -h uzņēmēja -u lietotāja datu bāze> dump_file

Ir iespējams arī šāds apzīmējums:

 mysql --host host --user lietotājs --passwordpass datu bāze> dump_file 
  • saimnieks : ir tās ierīces nosaukums vai IP adrese, kurā ir instalēta datu bāze, kuru vēlaties eksportēt. Pēc noklusējuma tas ir vietējais, tas ir, mašīna, no kuras tiek palaista mysql komanda.
  • lietotājs : vai lietotājs, ar kuru vēlaties izveidot savienojumu. Pēc noklusējuma tas ir root lietotājs.
  • parole : ir lietotāja, ar kuru vēlaties izveidot savienojumu, parole.
  • dbname ir eksporta datubāzes nosaukums.
  • dump_file ir tā faila nosaukums, kurā datubāze tiks eksportēta. Ja nav norādīts absolūts ceļš, fails tiks saglabāts tajā pašā direktorijā kā mysql.

Šeit ir piemērs, kā eksportēt datubāzi ar nosaukumu "lietotāji", kas atrodas " db.commentcamarche.com " iekārtā un pieder "admin" lietotājam (kura parole ir KinderSurprise):

 mysql -h db.commentcamarche.net -u admin -pKinderSurprise lietotāji> users.sql 

Eksportējiet MySQL datubāzi ar mysqldump

MySQL komanda ļauj efektīvi eksportēt visu datubāzi, ko uztur MySQL, bet nepiedāvā elastību eksportēt vairākas datubāzes vai citādi datu bāzes specifiku (tabula vai tabulas daļa). Komanda "mysqldump" atbilst šai prasībai, nodrošinot iespēju precīzāk norādīt eksportējamos datus. Šīs komandas sintakse:

 mysqldump [opcijas] datubāze [tabulas] 

Parasti izmantotās iespējas ir:

 mysqldump -h uzņēmēja -u lietotāja-lapas datu bāze [tabulas] 
  • saimnieks: ir tās ierīces nosaukums vai IP adrese, kurā ir instalēta datu bāze, kuru vēlaties eksportēt. Pēc noklusējuma tas ir vietējais, tas ir, mašīna, no kuras tiek palaista mysql komanda.
  • lietotājs: vai lietotājs, ar kuru vēlaties izveidot savienojumu. Pēc noklusējuma tas ir root lietotājs.
  • parole: ir lietotāja, ar kuru vēlaties izveidot savienojumu, parole.
  • dbname ir eksporta datubāzes nosaukums.
  • dump_file ir tā faila nosaukums, kurā datubāze tiks eksportēta. Ja nav norādīts absolūts ceļš, fails tiks saglabāts tajā pašā direktorijā kā mysql.

Šeit ir piemērs, kur tiks eksportētas datubāzes "lietotāji" un "viesi" tabulas, kas atrodas "db.commentcamarche.com" iekārtā un pieder "admin" lietotājam (kura parole ir KinderSurprise):

 mysqldump -h db.commentcamarche.net -u admin -pKinderSurprise -users.sql lietotāju biedri viesi 

Precīzāk ir iespējams precizēt eksportējamos datus, izmantojot SQL stāvokli, izmantojot -w slēdzi (- kur šeit "KUR id> 4000"):

 mysqldump -h db.commentcamarche.net -u admin -pKinderSurprise -users.sql -w "id> 4000" lietotāju lietotāji viesi 

SQL komandai, kas atrodas pēc -w slēdža, jābūt norobežotām ar vienu vai divām pēdiņām.

Importējiet datubāzi MySQL

Mysql komandrindas var izmantot arī importa datus. Vienkārši izmantojiet <novirzīšanu un norādiet dump failu, kas satur importējamos SQL paziņojumus:

 mysql -h uzņēmēja -u lietotāja datu bāze <dump_file 

Var izmantot arī šādu apzīmējumu:

 mysql --host host --user lietotāja -passwordpass datu bāze <dump_file 

Importējiet datubāzi ar phpMyAdmin

Lai importētu datubāzi ar phpMyAdmin, vienkārši izveidojiet MySQL "dump" kopiju un ielīmējumu laukā, lai ievadītu vaicājumu, vai noklikšķiniet uz pogas "Pārlūkot", lai iegūtu failu, kurā ir datu bāzes kopija.

Oriģinālais dokuments, kas publicēts CommentcaMarche.net.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi