Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako extrahovať tabuľky z DMP

MySQL dump súbory slúžia ako záložné súbory pre veľké databázové štruktúry . Tieto súbory obsahujú dáta pre organizáciu databázy , takže správcovia môžu obnoviť databázy na skoršie štátov by mali niečo pokazí . Ale databáz môže zväčší , takže súbory výpisu môžete získať rovnako veľké . Aktualizácie jednu tabuľku , nie celú databázu , môže byť fuška . Avšak , s použitím buď niektoré skriptovacích príkazov systému Linux alebo na záložné databáze , môžete použiť súbor s výpisom selektívne správu databázy obnovenie . Veci , ktoré budete potrebovať
MySQL databázu
Zobraziť ďalšie inštrukcie
Linux Shell
1

Otvorte príkazový terminál kliknutím na tlačidlo Spustiť ikonu v menu , potom vyberte Utilities nasleduje . Terminál
2

Prejdite do adresára súboru výpisu v termináli :

$ > cd /adresár /of /dumpfile.sql

3

Výpis tabuľku zo súboru SQL výpisu pomocou príkazu Linux awk , a dať ju do iného súboru . Aby bolo možné vytiahnuť tabuľku , ktorú musí hľadať nejakú identifikátora na stôl tak , awk môžete nájsť . V tomto príklade je tabuľka obklopený komentáre , ktoré hovoria , že " príkaz pre tablename 1 " a môžete obnoviť tabuľku v hlavnej databázy s týmto príkazom " príkaz pre tablename 2. " :

$ > awk ' /Príkaz k tablename 1 /, /príkazu na tablename2 /{ print } ' dumpfile.sql > /tmp /singe_table.sql
Zálohovanie databázy
4

vytvorenie záložnej databáze v SQL príkazu :

mysql > vytvoriť databázu bu
5

Vložte záložnú databázu zo súboru s výpisom :

$ mysql - u užívateľov ppassword fakedb < dumpfile.sql
6

Vyberte údaje tabuľky z databázy zálohovanie , a zapísať ho do záložného súboru :

mysql > select * from targettable do outFile " /tmp /backup.bak " ;
7

načítanie dát z tabuľky do produkčného servera:

mysql > odstrániť z oldtable , mysql > load dát Infil " /tmp /mytablebackup . bak " do tabuľky oldtable ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené