Com a Reserva i Restaura (Exporti i Importi) Classe de Bases de Dades de MySQL
phpMyAdmin es pot utilitzar per exportar o bases de dades de MySQL de reserva fàcilment. Tanmateix, si la mida de base de dades és gaire gran, probablement no serà una bona idea. phpMyAdmin permet als usuaris salvar abocador de base de dades com arxiu o mostrar en pantalla, que implica exportar declaracions de SQL del servidor, i transmetre les dades a l'altre costat de connexió de xarxa més lenta o Internet a l'ordinador d'usuari. Aquest procés alentir el procés que exporta, tancant la base de dades d'augment temps i així indisponibilitat de MySQL, alenteix el servidor i pot simplement xocar amb el servidor de HTTPD d'apatxe si massa connexions de webs noves hogging els recursos del sistema.
De manera el millor a base de dades de MySQL de reserva i exportació és fent la tasca localment al servidor, de manera que les dades de les taules es puguin instantàniament llençar al disc local sense retard. Així la velocitat d'exportació serà més ràpida i reduirà la base de dades de MySQL d'hora o taula és tancat per accedir. Aquesta classe és la guia damunt com a reserva (exportació) i restaura (importació) MySQL database(s) al servidor de base de dades mateix utilitzant les utilitats de mysqldump i mysql. Hi ha bàsicament dos mètodes a la reserva MySQL, un és copiant tots els arxius de taula (*.frm, *.MYD, i arxius de *.MYI) o utilitzant utilitat de mysqlhotcopy, però només funciona per taules de MyISAM. Per sota classe concentrarà en mysqldump que funciona per taules tant MyISAM i InnoDB.
Com a Exportació o Reserva o l'Abocador Una Base de Dades de MySQL
Exportar una base de dades de MySQL a un arxiu d'abocador, simplement escriu la sintaxi de comanda següent a la closca. Pot utilitzar Telnet o SSH per connectar-se remotament a la màquina si no té accés a la caixa física.
nom de l'usuari de -u de mysqldump -ppassword database_name > dump.sql
Canviï nom de l'usuari per un MySQL vàlid identificador d'usuari, contrasenya amb la contrasenya vàlida per a l'usuari (IMPORTANT: cap espai després de -p i la contrasenya, més mysqldump impulsarà vostè per a la contrasenya encara tractarà la contrasenya com nom de base de dades, així la reserva fracassarà) i database_name amb el nom present de la base de dades que vol exportar. Finalment, pot posar qualsevol nom que li agradi per a l'arxiu d'abocador de SQL de producció, aquí estat dump.sql.
Les dades d'estona, taules, estructures i base de dades de database_name es recolzaran a un arxiu de text de SQL anomenat dump.sql amb la comanda citada.
Com a Exportació Una Base de Dades de MySQL Estructura Només
Si ja no necessiten les dades dins de les taules de la base de dades (improbable), simplement se suma -no-data canviar per exportar només les estructures de les taules. Per exemple, la sintaxi és:
nom de l'usuari de -u de mysqldump -ppassword -no-data database_name > dump.sql
Com a la Reserva Només Dades d'una Base de Dades de MySQL
Si només vol que les dades es recolzin, utilitzi opció de -no-create-info. Amb aquesta escena, l'abocador no recrearà la base de dades, taules, camps, i unes altres estructures en importar. Ús aquest només si vostè força segur que tingui un duplicat bases de dades amb mateix estructura, on només necessita refrescar les dades.
nom de l'usuari de -u de mysqldump -ppassword -no-create-info database_name > dump.sql
Com Llençar unes Quantes Bases de Dades de MySQL a Arxiu de Text
L'opció de -databases li permet especificar més d'1 base de dades. Sintaxi d'exemple:
nom de l'usuari de -u de mysqldump -ppassword -databases db_name1 [db_name2...] > dump.sql
Com Llençar Totes les Bases de Dades en Servidor de MySQL
Per llençar totes les bases de dades, utilitzi l'opció de -all-databases, i el nom de cap base de dades necessiten ser especificat ja.
nom de l'usuari de -u de mysqldump -ppassword -all-databases > dump.sql
Com a Reserva en Línia InnoDB Presenta
Reserva el servidor de MySQL de causa inevitable de base de dades no disponible a aplicacions perquè quan exportant, totes les taules adquirien un pany de lectures global que utilitzava TAULES DE FOGOT AMB PANY DE LECTURA al començament de l'abocador fins a acabat. Tan encara que LLEGIT les declaracions poden continuar, tota la INSERCIÓ, ACTUALITZAR i SUPRIMEIX declaracions haurà de fer cua a causa de taules tancades, com si MySQL sigui avall o s'aturés. Si està utilitzant InnoDB, -single-transaction és la manera de minimitzar aquesta duració d'hora que tanca a gairebé inexistent com si realitzant una reserva en línia. Funciona per llegir que el registre binari es coordini tan aviat com el pany s'hagi adquirit, i pany immediatament és llavors alliberat.
Sintaxi:
nom de l'usuari de -u de mysqldump -ppassword -all-databases -single-transaction > dump.sql
Com Restaurar i Importar MySQL Base de Dades
Pot restaurar des de phpMyAdmin, utilitzant tabulador d'Importació. Per a camí més ràpid, carregui l'arxiu d'abocador al servidor de MySQL, i utilitzi la comanda següent d'importar les bases de dades altra vegada al servidor de MySQL.
nom de l'usuari de -u de mysql -ppassword < database_name dump.sql
La importació i exportació de base de dades de MySQL no solament és important per recobrar les dades quan vagues de desastre, però també proporciona una manera fàcil d'emigrar o passar a un altre servidor, com quan canviant-se web que ofereix proveïdors. Tanmateix, es fixa que un problema comú - codificació de joc de caràcters. L'alleujament més nou de mysqldump utilitza UTF8 com el seu charset d'omissió si res no s'especifica, mentre versions més velles (més vell que 4.1 típicament) ús Latin1 com characterset d'omissió. Si vostè charset de base de dades és Latin1 i abocador en col·lació de UTF8, les dades els extrems amunt es poden convertir simplement en escombraries, confuses, o illegibles (freqüentment passi amb blog Wordpress). Si aquest cas, opció de -default-character-set=charset_name d'ús d'especificar el joc de caràcters o convertir la base de dades en UTF8.
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Com Exportar Llistes d'Adreces d'Interès de Firefox a I.E. Favorits d'Explorador d'Internet (o Importar De)
- Sintonia d'Actuació de Base de Dades de MySQL Millor Practica Classe de Vídeo
- Restauri Plena Reserva o Arxiu de cpmove en Amfitrió de Web de cPanel
- Comprovi i Optimitzi MySQL Base de Dades Automàticament amb Crontab/Cron
- Exportació, Reserva o Còpia Fora la Llista de Proveïdors de Recerca de IE7
- Error d'EXP-00091 d'Oracle Quan Base de Dades d'Exportació
- Error d'Importació d'Oracle d'IMP-00013
- IMP-00016 Exigia Conversió de Conjunt de Caràcter a Què No Es Donava Suport Error quan Importa a Base de Dades d'Oracle
- Restauri XP de Windows i 2003 Reserves de .bkf en Perspectiva de Windows i Servidor Longhorn amb Reserva de NT Restauren Utilitat
- De Manera fàcil d'Importar, Carregui, Missatges d'E-Mail de Reserva o Botiga a Gmail per a Arxiu










































20 de març, 2009 23:12
Seu un gran article..
Realment m'ajudava alot
16 de febrer, 2009 06:10
És -all-databases, no -all-databases.
5 de gener, 2009 06:45
Gràcies alot
3 de desembre, 2008 02:35
Gran article! Però com faig això en el meu pc sota xampp? Tot aquell semblo que pugui aconseguir són errors de sintaxi.
24 de setembre, 2008 23:36
[...] http://www.mydigitallife.info/2007/07/21/how-to-backup-and-restore-export-and-import-mysql-databases... Cordons: Base de dades, Exportació, Importació, MySql [...]
4 de setembre, 2008 17:24
reserva dieffettuare il de ciao sto cercando en la perspectiva de locale su e iis 7.0
php d'arxiu d'eseguo questo
db.sql
?>
milla de ma restituisce il seguente errore
Analitzi error: error de sintaxi, T_DEC inesperat en C:\inetpub\wwwroot\back.php en línia 2
qualche consiglio?
grazie, daniele.
21 de juliol, 2008 07:57
[...] Enlace [...]
27 de maig, 2008 23:45
Bon correu, excepte què sobre retrocedir els usuaris de mysql ells propis?
14 d'abril, 2008 16:31
Bon correu. Però hi pot afegir algunes puntes avançades, per fer-ho millor. Sort Goog!
16 de febrer, 2008 02:46
gràcies alot .. estalviava el meu temps i diners els dos .. barret d'a vostè .
6 de febrer, 2008 03:43
mysqldump treballava.
Però 'mysql' per importar dades feia no. L'error és:
ERROR en la línia 1: Comanda desconeguda '\m'
algunes idees?
4 de febrer, 2008 13:17
arrel de -u de mysql -p < all-databases.sql
fet.
4 de febrer, 2008 12:48
Es nota com a completament bases de dades de reserva... però com restaurar-los tots immediatament des del mateix arxiu? ... Intentava restaurar el mateix camí però rebo un msg: base de dades desconeguda: completament bases de dades (Ho he fet abans però m'oblido, ha estat una estona... Continuaré donant un cop d'ull)
26 de gener, 2008 01:32
Correu de Niça.. Normalment només copio els arxius.. per provisional.. i aconsegueixi tot el que mysql qüestiona a la reserva permanent..