用于MySQL数据库管理的备份和还原命令

本文将介绍如何使用mysqldump和mysql命令执行MySQL数据库的各种备份和恢复操作的几个实际示例。

本文将告诉您如何执行使用mysqldump命令MySQL数据库的各种备份操作的几个实际的例子,也是我们将看到如何将其与MySQL的帮助和在的mysqlimport Linux命令恢复。 mysqldump的是一个命令行客户端程序,它是用来倾倒本地或远程的MySQL数据库或备份数据库收集到一个单一的平面文件。
How to backup mysql database

如何备份和恢复MySQL数据库

我们假设你已经有Linux系统具有管理权限安装了MySQL,我们假定你已经在MySQL的知识量小。 如果你没有安装MySQL或没有任何接触到MySQL然后再阅读以下我们的文章。
  1. 在RHEL / CentOS 6-5,Fedora 17-12上安装MySQL服务器
  2. 20个 MySQL数据库管理命令

如何备份MySQL数据库?

采取MySQL数据库或者数据库的备份,数据库必须存在于数据库服务器,你必须能够访问它。命令的格式是。
# mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
所述命令的参数如下。
  1. [用户名]:有效的MySQL用户名。
  2. [密码]:一个有效的MySQL密码的用户。
  3. [数据库名称]:你想有一个有效的数据库名称采取备份。
  4. [dump_file.sql]:备份转储文件的名称要生成。

如何备份单个MySQL数据库?

要对单个数据库进行备份,请使用以下命令。该命令将转储到名为rsyslog.sql单个转储文件数据库[rsyslog现在 ]数据结构。
# mysqldump -u root -phowtoing rsyslog > rsyslog.sql

如何备份多个MySQL数据库?

如果要对多个数据库进行备份,请运行以下命令。以下示例命令将数据库[rsyslog现在系统日志 ]结构和数据备份到名为rsyslog_syslog.sql单个文件。
# mysqldump -u root -phowtoing --databases rsyslog syslog > rsyslog_syslog.sql

如何备份所有MySQL数据库?

如果你想利用所有数据库的备份,然后使用以下命令选项-所有的数据库 。 下面这个命令将其结构和数据的所有数据库的备份到一个名为全databases.sql文件。
# mysqldump -u root -phowtoing --all-databases > all-databases.sql

如何备份MySQL数据库结构?

如果你只是想数据库结构没有数据备份,然后使用-no数据的选项命令。 下面的命令导出数据库[rsyslog现在 ] 结构到一个文件rsyslog_structure.sql。
# mysqldump -u root -phowtoing -–no-data rsyslog > rsyslog_structure.sql

如何备份MySQL数据库数据?

备份数据库中的数据只是没结构,然后用-no创建-信息用命令的选项。 此命令使数据库[rsyslog现在 ] 数据写入文件rsyslog_data.sql。
# mysqldump -u root -phowtoing --no-create-db --no-create-info rsyslog > rsyslog_data.sql

如何备份单表数据库?

使用以下命令,您可以备份单个表或数据库的某些表。例如,下面的命令只取wp_posts表的备份从数据库WordPress的
# mysqldump -u root -phowtoing wordpress wp_posts > wordpress_posts.sql

如何备份多个数据库表?

如果要从数据库中备份多个或某些表,请使用空格分隔每个表。
# mysqldump -u root -phowtoing wordpress wp_posts wp_comments > wordpress_posts_comments.sql

如何备份远程MySQL数据库

以下命令将远程服务器[172.16.25.126]数据库[ 图库 ]的备份到本地服务器。
# mysqldump -h 172.16.25.126 -u root -phowtoing gallery > gallery.sql

如何恢复MySQL数据库?

在上面的教程中,我们已经看到了如何仅对数据库,表,结构和数据进行备份,现在我们将看到如何使用以下格式恢复它们。
# # mysql -u [username] –p[password] [database_name] < [dump_file.sql]

如何还原单个MySQL数据库

要恢复数据库,必须创建在目标机器上一个空数据库,并使用msyql命令恢复数据库。 例如下面的命令将恢复rsyslog.sql文件到rsyslog现在数据库。
# mysql -u root -phowtoing rsyslog < rsyslog.sql
如果你想恢复已经有针对性的机器上存在的数据库,那么你将需要使用的mysqlimport命令。
# mysqlimport -u root -phowtoing rsyslog < rsyslog.sql
以相同的方式,您还可以还原数据库表,结构和数据。如果你喜欢这篇文章,那么请与你的朋友分享。