MySQL系列教程:如何从命令行备份单个MySQL数据库
在某些情况下,需要备份MySQL数据库并将其保存在文件中:保护数据副本作为备份或将数据库复制到另一个系统。先决条件MySQL客户端应该已经安装在您的系统中,并且应该使用远程或本地MySQL服务器进行配置。除此之外,要备份数据库的用户必须是管理员(root用户),或者该用户必须具有备份数据库的特权。今天,在本文中,我们将学习如何使用Linux中的MySQLDump实用程序备份单个MySQL数据库。备份单个MySQL数据库“ MySQLDump”是在Linux中与MySQL客户端一起自动安装的工具。该工具基本上用于从MySQL数据库中创建文件,即将数据库的内容转储到输出文件中。然后可以将输出重定向到文件,然后可以将文件移动或复制到另一个系统,并将该内容部署在该系统上的数据库中使用MySQLDump的语法是:$ mysqldump -u username -p database_name > backup_filename.sqlFor example, to back up a database called ‘linuxmi‘ to a backup file called ‘linuxmi_bkp.sql‘, we can run:例如,将名为“linuxmi”的数据库备份到名为“linuxmi_bkp.sql”的备份文件。我们可以运行:linuxmi@linuxmi:~/www.linuxmi.com$ mysqldump -u root -p linuxmi > linuxmi_bkp.sql或者linuxmi@linuxmi:~/www.linuxmi.com$ mysqldump -u linuxmi -p linuxmi > linuxmi_bkp.sql在提示时输入密码。 来自:让我们检查'linuxmi_bkp.sql'文件的内容。linuxmi@linuxmi:~/www.linuxmi.com$ cat linuxmi_bkp.sql 现在备份文件已准备就绪。请注意,备份文件实质上是SQL命令的列表。现在可以将其复制到已经安装了MySQL的另一个系统上,您可以将此文件输入到命令“ mysql”以运行这些命令并将其部署到此处的备份数据库中。linuxmi@linuxmi:~/www.linuxmi.com$ mysql -u root -p linuxmi < linuxmi_bkp.sql结论我们看到了一种创建MySQL数据库备份的简单方法。工具“ MySQLDump”具有更多可用选项:例如,仅备份不包含数据的数据库结构,或者相反,仅备份数据而不备份结构(两个数据库已经存在于目标计算机中mysql备份,您只需 需要在那里复制数据)。确保使用以下命令检查命令行手册中的所有此类选项:$ man mysqldump感谢您的阅读,并在下面的评论中让我们知道您的想法!来自: - EOF - (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |