
MySQL 是世界上最受欢迎的开源关系数型据库管理系统。用户可以根据自己的要求对数据库进行扩展。它还允许复制 MySQL 服务器,以便 MySQL 服务器实现均衡的负载。它非常强大和灵活,提供了使用命令行界面导入和导出 MySQL 数据库的功能。
在本文中,我们将介绍如何通过命令行界面导入和导出 MySQL 数据库。
使用命令行导出 MySQL 数据库
MySQL 为我们提供了mysqldump
工具可用于导出数据库。它非常容易使用。可以使用该工具导出单个数据库或多个数据库。接下来,让我们看看如何使用 mysqldump 导出单个数据库。
要使用 mysqldump 导出单个数据库,首先必须通过 SSH 连接到您的服务器,然后在服务器上执行以下命令。
$ mysqldump -uUSERNAME -p DB_NAME > exported.sql
注意替换命令中的用户名和数据库名。系统会询问对应用户的密码。输入正确的密码后,将开始导出对应的数据库。在我们的例子中,数据库的名称是exported.sql
。
这意味着整个数据库将被导出到名为exported.sql
的文件。这里的文件名称是可以自定义的,只要能自己能够辨识即可。
接下来,让我们看看在导出 MySQL 数据库时,如何排除一些不需要的表。执行上面的命令,将会导出包含所有表的数据库。执行下面的命令,会导出不包含所排除表的数据库。
$ mysqldump -uUSERNAME -p DB_NAME --ignore-table=DB_NAME.TABLE_NAME > exported.sql
同样,不要忘记用实际的用户名、数据库名和表名替换对应变量。如果想在导出过程中忽略多个表,只需添加一个额外的 --ignore-table
选项即可。
上面,就是使用命令行导出 MySQL 数据库的方式。接下来,让我们继续了解如何导入备份的 MySQL 数据库。
使用命令行导入 MySQL 数据库备份
导入 MySQL 数据库更加容易。但是,如果要在新的服务器上导入数据库备份文件,必须先创建一个新的 MySQL 数据库。
所以,我们先创建一个 MySQL 数据库。使用下面的命令登录 MySQL 服务器。
$ mysql -u USERNAME -p;
登录后,执行以下命令在新的 MySQL 服务器中创建一个数据库。
mysql> CREATE DATABASE DB_NAME;
现在,让我们在全新的数据库中导入备份的 SQL 文件。执行以下命令将 SQL 文件导入 MySQL 数据库。
$ mysql -u USERNAME -p DB_NAME < import_file.sql
系统会要求输入用户密码。输入密码后,它将开始将 SQL 文件的数据导入到数据库中。
总结
在 MySQL 中导入和导出数据非常容易。使用mysqldump
工具可以帮我们轻松导出数据库。而从备份的 sql 文件中恢复数据库也很容易,只要按照我们上述介绍的方法操作即可。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/export-and-import-mysql-datebase-use-mysqldump-command/