本文Raksmart独立服务器商主要介绍如何导入MySQL数据库和导出MySQL数据库。您可以为各种方案导入和导出数据库,包括:

将MySQL数据库从一个虚拟主机帐户或提供商转移到另一个。

如何导出MySQL数据库

方法1:使用phpMyAdmin

方法2:使用mysqldump表程序

创建一个新的MySQL数据库并分配一个用户

如何导入MySQL数据库

方法1:使用phpMyAdmin

方法2:使用mysql程序

方法1:使用phpMyAdmin

您可以使用phpMyAdmin Web界面导出MySQL数据库。为此,请按照下列步骤操作:

登录到cPanel。

如果您不知道如何登录cPanel帐户,请参阅本文。

在里面 资料库 在cPanel主屏幕上,点击 phpMyAdmin:

cPanel-数据库-phyMyAdmin图标

phpMyAdmin管理页面出现在新窗口中。

在phpMyAdmin页面的左窗格中,单击要导出的数据库。

点击 export 标签。

在导出模式, 确认选择快速方式。

方法2:使用mysqldump表程序

您可以使用mysqldump 表/数据库程序从命令行导出MySQL数据库。为此,请按照下列步骤操作:

在存储数据库的计算机上访问命令行。例如,如果数据库在另一个Web托管帐户上或在另一个Web托管提供程序上,请使用SSH登录到该帐户。如果您具有对计算机的物理访问权限,则可以打开DOS或终端窗口以访问命令行。

键入以下命令,然后按Enter。更换用户名 使用您的用户名,以及 数据库名称 带有要导出的数据库的名称:

mysqldump -u username -p dbname 》 dbexport.sql

本示例对导出的数据库使用dbexport.sql文件名,但是您可以根据需要命名文件。

在 输入密码 提示。

该dbexport.sql文件现在包含了所有的数据数据库名称数据库。如果dbexport.sql文件位于远程计算机上,请将该文件下载到本地计算机。

创建一个新的MySQL数据库并分配一个用户

在导入数据库之前,必须在cPanel中创建一个新数据库并为其分配用户。为此,请按照下列步骤操作:

登录到cPanel。

如果您不知道如何登录cPanel帐户,请参阅本文。

在里面 资料库 在cPanel主屏幕上,点击 MySQL®数据库:

cPanel-MySQL数据库图标

下 创建新数据库, 在里面 新资料库 在文本框中,键入数据库的名称。

请点击 创建数据库。cPanel创建数据库。

创建数据库后,单击 回去。

下 将用户添加到数据库, 在里面 用户 列表框中,选择要添加的用户。

在里面 数据库 列表框,选择新的数据库。

请点击 加。

选中复选框以授予用户特定的特权,或选择 所有特权 复选框,以向用户授予对数据库的所有权限。

请点击 做出改变。cPanel将用户添加到数据库。

如何导入MySQL数据库

在cPanel中创建新数据库后,可以使用phpMyAdmin或mysql命令行程序导入数据库的内容。

如果导出的数据库文件包含任何CREATE DATABASE语句,则必须删除它们或将它们注释掉。否则,导入过程将失败。

方法1:使用phpMyAdmin

您可以使用phpMyAdmin Web界面导入MySQL数据库。为此,请按照下列步骤操作:

登录到cPanel。

如果您不知道如何登录cPanel帐户,请参阅本文。

在里面 资料库 在cPanel主屏幕上,点击 phpMyAdmin:

cPanel-数据库-phyMyAdmin图标

phpMyAdmin管理页面出现在新窗口中。

在phpMyAdmin页面的左窗格中,单击要将数据导入到的数据库。

点击 进口 标签。

下 导入文件,点击 浏览,然后在本地计算机上选择dbexport.sql文件。

请点击 走。导入过程运行。

现在,数据库应包含dbexport.sql文件中的数据。

方法2:使用mysql程序

您可以使用mysql程序从命令行导入MySQL数据库。为此,请按照下列步骤操作:

将dbexport.sql文件转移到您的A2 Hosting帐户 使用SCP,SFTP或FTP。

使用SSH登录到您的A2 Hosting帐户。

切换到上载dbexport.sql文件的目录。例如,如果您将dbexport.sql文件上载到主目录,请键入光盘〜。

键入以下命令,然后按Enter。更换用户名 使用您的用户名和 数据库名称 要将数据导入到的数据库的名称:

mysql -u username -p dbname 《dbexport.sql

的 数据库名称数据库现在应包含dbexport.sql文件中的数据。

对MySQL数据库导入进行故障排除,更多关于MySQL相关信息可以参考了解 怎样操作维护MySQL数据库。

当您尝试使用phpMyAdmin或mysql程序导入MySQL数据库时,您可能会收到以下错误消息之一:

错误1044:拒绝用户‘ username1 ’@‘ localhost ’对数据库‘ username2_database ’的

访问当导入文件包含尝试访问错误用户名的数据库的SQL语句时,会出现此错误消息。注意,在这个例子USERNAME2在username2_database不匹配USERNAME1在“ 用户名1 ‘@’ 本地主机 ”。您必须编辑导入文件,并将username2更改为新的username1。

错误1049:未知数据库‘ username_database ’

当目标数据库不存在时,会出现此错误消息。确保首先如上所述创建数据库,然后尝试再次导入。

错误1064:您的SQL语法有错误。检查与您的MySQL独立服务器版本相对应的手册以获取正确的语法,以在x行的‘ username_database ’ 附近使用。

当导入文件不包含数据库的备份数据或文件中存在MySQL语法错误时,会出现此错误消息。或者,导入文件可能被更改,损坏或不受支持的格式。(导入文件必须包含SQL语句;其他文件格式(如CSV)不适用于mysql程序。)尝试再次导出数据库,然后尝试导入它。

错误1227:访问被拒绝;您需要(至少一项)超级用户权限才能执行此操作

,当导入文件包含一个或多个需要超级用户权限的SQL语句(例如SET GLOBAL或CREATE DEFINER语句)时,会出现此错误消息。在某些情况下,您可以仅从.sql文件中删除这些语句,然后重新运行导入过程。例如,可以安全地删除CREATE DATABASE语句,因为您应该已经在cPanel中创建了数据库。但是,如果需要MySQL超级用户访问权限,则应考虑将帐户迁移到可以完全控制环境的VPS或独立服务器