How to Backup and Restore (Export and Import) MySQL Databases Tutorial Como a Backup e Restauração (de Importação e Exportação) Bancos de dados MySQL Tutorial

phpMyAdmin can be used to export or backup MySQL databases easily. phpMyAdmin pode ser utilizado para exportar ou backup de dados MySQL com facilidade. However, if the database size is very big, it probably won’t be a good idea. No entanto, se o banco de dados é muito grande dimensão, ele provavelmente não será uma boa ideia. phpMyAdmin allows users to save database dump as file or display on screen, which involves exporting SQL statements from the server, and transmitting the data across slower network connection or Internet to user’s computer. phpMyAdmin permite aos usuários gravar dados no arquivo dump ou exibição em tela, que envolve exportadores comandos SQL a partir do servidor, e de transmissão de dados através da conexão de rede lentas ou Internet para o computador do usuário. This process slow the exporting process, increase database locking time and thus MySQL unavailability, slow the server and may simply crash the Apache HTTPD server if too many incoming web connections hogging the system’s resources. Este processo lento processo de exportação, aumentar a base bloqueamento tempo e, assim, indisponibilidade MySQL, o servidor lento e pode simplesmente crash do servidor Apache HTTPD se muitas ligações recebidas web hogging os recursos do sistema.

The better way to backup and export MySQL database is by doing the task locally on the server, so that the tables’ data can be instantly dumped on the local disk without delay. A melhor maneira de backup e de exportação de dados MySQL está a fazer a tarefa localmente no servidor, de modo a que os quadros dos dados pode ser despejadas instantaneamente com o disco local sem demora. Thus export speed will be faster and reduce the time MySQL database or table is locked for accessing. Assim exportação velocidade será mais rápido e reduzir o tempo de dados MySQL ou tabela está bloqueada para acessar. This tutorial is the guide on how to backup (export) and restore (import) MySQL database(s) on the database server itself by using the mysqldump and mysql utilities. Este tutorial é o manual sobre a forma de backup (exportação) e restaurar (importação) de dados MySQL (s) ao servidor de banco de dados próprio, utilizando o mysqldump mysql e utilitários. There are basically two methods to backup MySQL, one is by copying all table files (*.frm, *.MYD, and *.MYI files) or by using mysqlhotcopy utility, but it only works for MyISAM tables. Existem basicamente dois métodos para backup MySQL, uma tabela é, copiando todos os arquivos (*. frm, *. MYD, e arquivos *. MYI) ou usando mysqlhotcopy utilidade, mas ela só funciona para tabelas MyISAM. Below tutorial will concentrate on mysqldump which works for both MyISAM and InnoDB tables. Abaixo tutorial mysqldump irá concentrar-se em que trabalha tanto para tabelas MyISAM e InnoDB.

How to Export or Backup or Dump A MySQL Database Como exportar ou backup ou dump Um banco de dados MySQL.

To export a MySQL database into a dump file, simply type the following command syntax in the shell. Para exportar um banco de dados MySQL em um arquivo dump, basta digitar o seguinte comando na sintaxe do shell. You can use Telnet or SSH to remotely login to the machine if you don’t have access to the physical box. Você pode usar Telnet e SSH para o login remotamente a máquina se você não tem acesso à caixa física.

mysqldump -u username -p password database_name > dump.sql mysqldump-u username-p senha database_name> dump.sql

Replace username with a valid MySQL user ID, password with the valid password for the user (IMPORTANT: no space after -p and the password, else mysqldump will prompt you for password yet will treat the password as database name, so the backup will fail) and database_name with the actual name of the database you want to export. Substitua com um username válido MySQL ID do usuário, senha com a senha válida para o utilizador (IMPORTANTE: não há espaço pós-p ea senha, então lhe perguntará para mysqldump senha ainda irá tratar a senha de dados como nome, de forma a cópia de segurança irá falhar ) E database_name com o nome atual do banco de dados que pretende exportar. Finally, you can put whatever name you like for the output SQL dump file, here been dump.sql . Finalmente, você pode colocar qualquer nome que quiser para a saída SQL dump file, aqui foi dump.sql.

The while data, tables, structures and database of database_name will be backed up into a SQL text file named dump.sql with the above command. Enquanto os dados, tabelas, estruturas e banco de dados de database_name será feito o backup SQL em um arquivo texto chamado dump.sql com o comando acima.

How to Export A MySQL Database Structures Only Como exportar um banco de dados MySQL estruturas só

If you no longer need the data inside the database’s tables (unlikely), simply add –no-data switch to export only the tables’ structures. Se você não precisa mais usar os dados dentro do banco de dados de tabelas (pouco provável), basta adicionar-no-dados mudar para exportar apenas os quadros "estruturas. For example, the syntax is: Por exemplo, a sintaxe é:

mysqldump -u username -p password –no-data database_name > dump.sql mysqldump-u username-p senha-no-dados database_name> dump.sql

How to Backup Only Data of a MySQL Database Como fazer o backup somente os dados de um Banco de dados MySQL

If you only want the data to be backed up, use –no-create-info option. Se você só deseja que os dados que devem ser apoiados, utilizar-no-create-info opção. With this setting, the dump will not re-create the database, tables, fields, and other structures when importing. Com esta configuração, o despejo não irá re-criar o banco de dados, tabelas, campos, e outras estruturas na importação. Use this only if you pretty sure that you have a duplicate databases with same structure, where you only need to refresh the data. Use somente se você esta bonita certeza que você tem um duplo bases de dados, com mesma estrutura, onde você só precisa atualizar os dados.

mysqldump -u username -p password –no-create-info database_name > dump.sql mysqldump-u username-p senha-no-create-info database_name> dump.sql

How to Dump Several MySQL Databases into Text File Como o MySQL dump várias bases de dados em arquivo texto

–databases option allows you to specify more than 1 database. - Bases de dados opção permite especificar mais de 1 banco de dados. Example syntax: Exemplo sintaxe:

mysqldump -u username -p password –databases db_name1 [db_name2 ...] > dump.sql mysqldump-u username-p senha-db_name1 bases de dados [db_name2 ...]> dump.sql

How to Dump All Databases in MySQL Server Como a despejar todos os bancos de dados no MySQL Server

To dump all databases, use the –all-databases option, and no databases’ name need to be specified anymore. Para descarregar todos os bancos de dados, a utilização de todas as bases de opção, e não bancos de dados' nome precisam de ser especificados anymore.

mysqldump -u username -p password –all-databases > dump.sql mysqldump-u username-p senha-all-databases> dump.sql

How to Online Backup InnoDB Tables How to backup online tabelas InnoDB

Backup the database inevitable cause MySQL server unavailable to applications because when exporting, all tables acquired a global read lock using FLUSH TABLES WITH READ LOCK at the beginning of the dump until finish. Backup do banco de dados MySQL server inevitável causar indisponível devido a pedidos de exportação, todos os quadros adquiriu um lock global ler usando tabelas com FLUSH READ LOCK no início do despejo até terminar. So although READ statements can proceed, all INSERT, UPDATE and DELETE statements will have to queue due to locked tables, as if MySQL is down or stalled. Portanto, embora LEIA declarações podem proceder, todos os INSERT, UPDATE e DELETE declarações terão de fila bloqueada devido a quadros, como se o MySQL está estagnado ou para baixo. If you’re using InnoDB, –single-transaction is the way to minimize this locking time duration to almost non-existent as if performing an online backup. Se você estiver usando InnoDB,-a transacção é o único caminho para minimizar este bloqueio tempo de duração quase inexistente como se executa um backup online. It works by reading the binary log coordinates as soon as the lock has been acquired, and lock is then immediately released. Ele funciona com a leitura do log binário coordena logo que o bloqueio foi adquirido, e de bloqueio é imediatamente liberada em seguida.

Syntax: Sintaxe:

mysqldump -u username -p password –all-databases –single-transaction > dump.sql mysqldump-u username-p senha-all-databases-única operação-> dump.sql

How to Restore and Import MySQL Database Como a restaurar e importação de dados MySQL.

You can restore from phpMyAdmin, using Import tab. Você pode restaurar a partir de phpMyAdmin, utilizando Import guia. For faster way, upload the dump file to the MySQL server, and use the following command to import the databases back into the MySQL server. Por forma mais rápida, fazer o upload do arquivo dump para o servidor MySQL, e utilizar o seguinte comando para importar as bases de dados de volta para o servidor MySQL.

mysql -u username -p password database_name < dump.sql mysql-u username-p senha database_name <dump.sql

The import and export of MySQL database not only is important to recover the data when disaster strikes, but also provides an easy way to migrate or move to another server, such as when switching web hosting providers. A importação e exportação de banco de dados MySQL não só é importante para recuperar os dados ao desastre, mas também fornece uma maneira fácil de migrar ou passar para outro servidor, tais como quando se muda web hosting providers. However, do note that one common problem - character set encoding. No entanto, fazer notar que um problema comum - conjunto de caracteres codificação. Newer release of mysqldump uses UTF8 as its default charset if nothing is specified, while older versions (older than 4.1 typically) use Latin1 as default characterset. Recentes libertação de mysqldump usa utf8 como o seu padrão charset se nada for especificado, enquanto que as versões mais antigas (com mais de 4,1 tipicamente) Latin1 usar como padrão characterset. If you database charset is Latin1 and dump in UTF8 collation, the data may ends up become simply rubbish, garbled, or unreadable (frequently happen with Wordpress blog). Se você é charset Latin1 banco de dados e de despejo em UTF8 cotejo, os dados podem acaba por tornar-se simplesmente lixo, truncado, ou ilegível (freqüentemente acontece com Wordpress blog). If this case, use –default-character-set=charset_name option to specify the character set or Se este caso, utilizar-default-personagem-set = charset_name opção para especificar o conjunto de caracteres ou convert the database to UTF8 converter o banco de dados para UTF8 .

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta é uma página traduzida máquina que é fornecida "como está" sem garantia. Machine translation may be difficult to understand. A tradução automática pode ser difícil de compreender. Please refer to Por favor, consulte a original English article Inglês original article whenever possible. sempre que possível.

Share and contribute or get technical support and help at Compartilhe e contribuir ou obter suporte técnico e ajudar a My Digital Life Forums Minha vida digital Fóruns .



8 Responses to “How to Backup and Restore (Export and Import) MySQL Databases Tutorial” 8 Responses para "Como Backup e Restauração (de Importação e Exportação) Bancos de dados MySQL Tutorial"

  1. johnrobin
    January 26th, 2008 01:32 26 de janeiro de 2008 01:32
    1

    Nice post.. Nice post .. I usually just copy the files.. Normalmente, eu simplesmente copiar os arquivos .. for temporary.. temporárias para .. and get all mysql queries for permanent backup.. mysql e obter todas as consultas permanentes para backup ..

  2. ferensick
    February 4th, 2008 12:48 4 de fevereiro de 2008 12:48
    2

    It shows how to backup all-databases… but how to restore all of them at once from the same file? Ela mostra como backup de todas as bases de dados… mas a forma de restabelecer todos eles de uma vez a partir do mesmo arquivo? … I tried restoring the same way but receive a msg: unknown database: all-databases (I’ve done it before but I forget, it’s been a while… I’ll keep looking around) … Eu tentei o restabelecimento da mesma maneira, mas recebem uma mensagem: desconhecido base de dados:-todas as bases de dados (Eu tenho feito isso antes, mas eu esquecer, tem sido um tempo… Eu vou manter olhando em volta)

  3. ferensick
    February 4th, 2008 13:17 4 de fevereiro de 2008 13:17
    3

    mysql -u root -p < all-databases.sql mysql-u root-p <todo-databases.sql
    done. feito. :-)

  4. tc TC
    February 6th, 2008 03:43 6 de fevereiro de 2008 03:43
    4

    mysqldump worked. mysqldump funcionou.

    But ‘mysql’ to import data did not. Mas' mysql 'para importar dados não. The error is: O erro é:
    ERROR at line 1: Unknown command ‘\m’ ERRO na linha 1: Unknown command '\ m'

    any ideas? alguma idéia?

  5. Mohammod Nizam Uddin Mohammod Nizam Uddin
    February 16th, 2008 02:46 16 de fevereiro de 2008 02:46
    5

    thanks alot .. agradecimentos muito .. you saved my time and money both .. você salvou o meu tempo e dinheiro tanto .. hat off to you . chapéu fora de si.

  6. peanut amendoim
    April 14th, 2008 16:31 14 de abril de 2008 16:31
    6

    Good post. Bom post. But you can add some advanced tips to it, to make it better. Mas você pode adicionar algumas dicas avançadas para ele, para torná-lo melhor. Goog luck! GOOG sorte!

  7. tarot
    May 27th, 2008 23:45 27 de maio de 2008 23:45
    7

    Good post, but what about backing up the mysql users them selves? Bom post, mas sobre aquilo que o backup mysql usuários eles próprios?

  8. Importar datos de MySQL de latin1 a UTF8 « Yvoictra Blog Importar de datos MySQL UTF8 de um latin1 "Yvoictra Blog
    July 21st, 2008 07:57 21 de julho de 2008 07:57
    8

    [...] Enlace [...] [...] [...] Enlace

Leave a Reply Deixe uma resposta

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Subscreva sem comentar


Custom Search

New Articles Novos Artigos

Incoming Search Terms for the Article Incoming Termos de pesquisa para o artigo

mysqldump restore mysqldump restabelecer - -- mysqldump import mysqldump importação - -- mysqldump utf8 mysqldump utf8 - -- mysqldump encoding mysqldump encoding - -- mysql export database exportação de dados MySQL. - -- mysqldump tutorial mysqldump tutorial - -- mysql export MySQL exportação - -- mysqldump syntax mysqldump sintaxe - -- mysql export utf8 MySQL exportação utf8 - -- mysql export syntax MySQL exportação sintaxe - -- mysqldump recover mysqldump recuperar - -- mySQL import dump mySQL importação dump - -- mysql import utf8 MySQL importação utf8 - -- mysql import charset MySQL importação charset - -- mysql import backup MySQL importação de backup - -- import mysqldump importação mysqldump - -- mysql export charset MySQL exportação charset - -- phpmyadmin export encoding phpMyAdmin exportação encoding - -- mysqldump slow mysqldump lento - -- mysql import syntax MySQL importação de sintaxe - -- phpmyadmin export utf8 phpMyAdmin exportação utf8 - -- mysqldump example mysqldump exemplo - -- mysqldump restore windows mysqldump restaurar o Windows - -- mysql export dump MySQL exportação dump - -- export mysql exportação MySQL - -- phpMyAdmin export charset phpMyAdmin exportação charset - -- mysql import all databases importar todos os bancos de dados MySQL. - -- mirakagi tutorial mirakagi tutorial - -- restore mysqldump restaurar mysqldump - -- mysql export encoding MySQL exportação encoding - -- all todos - -- phpmyadmin export tutorial phpMyAdmin exportação tutorial - -- mysql import encoding MySQL importação encoding - -- mysql restore utf8 MySQL restaurar utf8 - -- mysql import MySQL importação - -- mysql import slow MySQL importação lento - -- phpmyadmin export utf-8 phpMyAdmin exportação UTF-8 - -- export mysql database exportação de dados MySQL. - -- import mysql database importação de dados MySQL. - -- mysql import collation MySQL importação collation - -- mysql import database importação de dados MySQL. - -- mysql import all-databases importar todas as bases de dados MySQL - - -- import mysql importação MySQL - -- mysqldump utf-8 mysqldump UTF-8 - -- mysqldump syntax import mysqldump sintaxe importação - -- mysqldump restore example mysqldump restaurar exemplo - -- mysql export table MySQL exportação tabela - -- mysqldump utf mysqldump UTF - -- restore data from mysqldump restaurar os dados do mysqldump - -- import mysql backup importação MySQL backup - -- mysql export utf-8 MySQL exportação UTF-8 - -- mysql import database dump importação de dados MySQL dump - -- mysqldump import all databases mysqldump importar todos os bancos de dados - -- import mysql dump importação MySQL dump - -- mysql export innodb MySQL InnoDB exportação - -- mysql restore charset MySQL restaurar charset - -- mysqldump import export mysqldump importação exportação - -- mysqldump restore data mysqldump restaurar dados - -- mysqldump restore table mysqldump restaurar tabela - -- mysql export import MySQL exportação importação - -- import database dump importação de dados dump - -- mysql import character set MySQL importação conjunto de caracteres - -- restore mysqldump windows restaurar mysqldump Windows - -- mysql restore MySQL restabelecer - -- phpmyadmin export phpMyAdmin exportação - -- mysql import dump charset MySQL importação dump charset - -- import mysqldump file importar arquivos mysqldump - -- mysqldump export table mysqldump exportação tabela - -- phpmyadmin export latin1 phpMyAdmin exportação latin1 - -- restore mysql dump ssh restaurar o MySQL dump SSH - -- mysql restore all databases restaurar todos os bancos de dados MySQL. - -- mysql export tutorial MySQL exportação tutorial - -- phpmyadmin export character set phpMyAdmin exportação conjunto de caracteres - -- mysql import mysqldump MySQL importação mysqldump - -- mysqldump examples mysqldump exemplos - --