, den enkleste måde at eksportere en tabel med oplysninger i en tekstfil bruger vælge... i outfile erklæring om, at eksporten et spørgsmål direkte til en fil på serveren vært., eksporterende data med vælge...i outfile erklæring:, syntaks for denne erklæring, kombinerer en regelmæssig udvælge med i outfile, filnavn, til sidst.standard output - format, er de samme som for belastning af data, så følgende erklæring eksport tutorials_tbl tabel i /tmp /tutorials.txt som et teknisk vurderingsorgan afgrænset, linefeed afsluttes fil:, mysql > udvælge * fra tutorials_tbl - > i outfile /tmp /tutorials. txt «, kan du ændre produktion format ved hjælp af muligheder for at angive, hvordan at citere og afgrænse kolonner og optegnelser.eksport af tutorial_tbl tabel i csv - format med crlf afsluttede strækninger, bruge denne erklæring:, mysql > udvælge * fra passwd i outfile /tmp /tutorials. txt - > områder til ophør af "," lukkede "" - > linjer til ophør af '), r \\ n',,, vælge...i outfile, har følgende egenskaber:,,, produktionen fil oprettes direkte af mysql serveren, så de filnavn bør angives, hvor vil du have den fil er skrevet på serveren vært.der er ingen lokal udgave af den erklæring, som svarer til den lokale version af belastning data.,,, du skal have mysql fil privilegium at fuldbyrde den vælge...i erklæring.,,, produktionen fil må ikke allerede findes.dette forhindrer mysql fra baske filer, der kan være vigtig.,,, du skulle have et login til serveren vært eller en måde at hente filen fra den vært.ellers vælge...i outfile sandsynligvis vil være uden værdi for dig.,,, unix, filen er skabt verden læselig, og som ejes af den mysql server.det betyder, at selv om du vil være i stand til at læse den fil, du kan ikke være i stand til at slette det.,,, eksporterende tabeller som rådata:,,, mysqldump, program anvendes til at kopiere eller tilbage, tabeller og databaser.det kan skrive tabel produktion enten som en rå datafile eller som et sæt indsættes erklæringer om, at genskabe de registre, i tabellen, at smide en tabel, som datafile, du skal angive en - regning mulighed, som angiver den fortegnelse, hvor du vil have mysql server til at skrive den fil. for eksempel, at dumpe tutorials_tbl tabel fra tutorials database med en fil i /tmp fortegnelse, anvende en kommando sådan her: $mysqldump - rod - p - skabe info. - tab = /tmp tutorials tutorials_tbl kodeord * * * * * *, eksporterende tabel indhold eller definitioner i sql format: at eksportere et bord i sql format til en fil brug en kommando sådan her: $mysqldump - rod - p tutorials tutorials_tbl > dump.txt kodeord * * * * * *, det vil skabe fil med indholdændringer:,,, - - mysql dumpe 8.23 - - - - - localhost database: tutorials --------------------------------------------------------- - server version 3.23.58... tabel struktur for tabel er tutorials_tbl er - - skabe tabel tutorials_tbl (tutorial_id int (11) ikke er auto_increment, tutorial_title varchar (100), der ikke er standard, tutorial_author varchar (40) ikke for misligholdelse "", submission_date dato misligholdelse null, primære nøgle (tutorial_id), enestående centrale author_index (tutorial_author) type = myisam; - dumping data til tabel er tutorials_tbl er... stik i tutorials_tbl værdier, stk. 1,'learn folkesundhedsprogrammet,'john poul,'2007-05-24) indsættes i tutorials_tbl værdier (2,'learn mysql ",'abdul s,'2007-05-24) indsæt ifor at tutorials_tbl værdier (3,'java forelæsning,'sanjay,'2007-05-06 "), til at smide flere tabeller, nævne dem alle efter database navn argument.at smide en hel database, ikke at kalde alle tabeller efter database som følger: $mysqldump - rod - p tutorials > database_dump.txt kodeord * * * * * *, støtte til alle databaser på jeres vært, anvendes følgende: $mysqldump - rod - p - alle databaser > database_dump.txt password * * * * * *, - - alle databaser mulighed findes i mysql 3.23.12. denne metode kan anvendes til at gennemføre en database, backup - strategi. kopiering, tabeller eller databaser til en anden vært:,, hvis du ønsker at kopiere tabeller eller databaser fra en mysql server til en anden, så brug mysqldump med database navn og tabel navn, løb. følgende kommando ved kilden vært.dette vil droppe fuldstændig database i dump.txt fil: $mysqldump - rod - p database_name table_name > dump.txt kodeord * * * * *, du kan kopiere fuldstændig database uden anvendelse af en særlig tabel navn som forklaret ovenfor. nu, ftp dump.txt fil på en anden vært og anvende følgende kommando.før denne kommando, være sikker på, at du har skabt database_name på bestemmelsesstedet server. $mysql - rod - p database_name < dump.txt kodeord * * * * *, en anden måde at opnå dette uden brug af en mellemmand fil at sende produktionen af mysqldump direkte over nettet til fjerntliggende mysql server.hvis du kan forbinde begge servere fra værtslandets database, hvor kilden er bosat, bruge denne kommando (sørge for, at de får adgang til både de servere): $mysqldump - rod - p database_name.
mysql database eksport - backup - metoder
Previous:mysql og sql injektion