如何备份和恢复MySQL数据库
如何备份MySQL数据库?
采取 MySQL数据库或者数据库的备份,数据库必须存在于数据库服务器,你必须能够访问它。命令的格式是。# mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]所述命令的参数如下。
- [用户名]:有效的MySQL用户名。
- [密码]:一个有效的MySQL密码的用户。
- [数据库名称]:你想有一个有效的数据库名称采取备份。
- [dump_file.sql]:备份转储文件的名称要生成。
如何备份单个MySQL数据库?
要对单个数据库进行备份,请使用以下命令。该命令将转储到名为 rsyslog.sql单个转储文件数据库 [rsyslog现在 ]数据结构。# mysqldump -u root -pyoucl rsyslog > rsyslog.sql
如何备份多个MySQL数据库?
如果要对多个数据库进行备份,请运行以下命令。以下示例命令将数据库 [rsyslog现在 , 系统日志 ]结构和数据备份到名为 rsyslog_syslog.sql单个文件。# mysqldump -u root -pyoucl --databases rsyslog syslog > rsyslog_syslog.sql
如何备份所有MySQL数据库?
如果你想利用所有数据库的备份,然后使用以下命令选项 -所有的数据库 。 下面这个命令将其结构和数据的所有数据库的备份到一个名为 全databases.sql文件。# mysqldump -u root -pyoucl --all-databases > all-databases.sql
如何备份MySQL数据库结构?
如果你只是想数据库结构没有数据备份,然后使用 -no数据的选项命令。 下面的命令导出数据库 [rsyslog现在 ] 结构到一个文件 rsyslog_structure.sql。# mysqldump -u root -pyoucl -–no-data rsyslog > rsyslog_structure.sql
如何备份MySQL数据库数据?
备份数据库中的 数据只是没结构,然后用 -no创建-信息用命令的选项。 此命令使数据库 [rsyslog现在 ] 数据写入文件 rsyslog_data.sql。# mysqldump -u root -pyoucl --no-create-db --no-create-info rsyslog > rsyslog_data.sql
如何备份单表数据库?
使用以下命令,您可以备份单个表或数据库的某些表。例如,下面的命令只取 wp_posts表的备份从数据库 WordPress的 。# mysqldump -u root -pyoucl wordpress wp_posts > wordpress_posts.sql
如何备份多个数据库表?
如果要从数据库中备份多个或某些表,请使用空格分隔每个表。# mysqldump -u root -pyoucl wordpress wp_posts wp_comments > wordpress_posts_comments.sql
如何备份远程MySQL数据库
以下命令将远程服务器 [172.16.25.126]数据库[ 图库 ]的备份到本地服务器。# mysqldump -h 172.16.25.126 -u root -pyoucl gallery > gallery.sql
如何恢复MySQL数据库?
在上面的教程中,我们已经看到了如何仅对数据库,表,结构和数据进行备份,现在我们将看到如何使用以下格式恢复它们。# # mysql -u [username] –p[password] [database_name] < [dump_file.sql]
如何还原单个MySQL数据库
要恢复数据库,必须创建在目标机器上一个空数据库,并使用 msyql命令恢复数据库。 例如下面的命令将恢复 rsyslog.sql文件到 rsyslog现在数据库。# mysql -u root -pyoucl rsyslog < rsyslog.sql如果你想恢复已经有针对性的机器上存在的数据库,那么你将需要使用 的mysqlimport命令。
# mysqlimport -u root -pyoucl rsyslog < rsyslog.sql以相同的方式,您还可以还原数据库表,结构和数据。如果你喜欢这篇文章,那么请与你的朋友分享。