如何通过SSH导入和导出数据库

您可以使用cPanel中的phpMyAdmin菜单轻松导入/导出数据库。为此,请按照此处的说明进行操作。它仅允许处理不超过1 GB的数据库。如果您的数据库较大,则需要使用SSH命令。

默认情况下,共享服务器上的外壳访问是禁用的,因此,如果以前没有为您的帐户启用外壳访问,首先,请在本文的帮助下启用它。

下一步是通过SSH登录到您的帐户。本教程将指导您完成此过程。

请注意,在执行导出或导入之前,您需要将数据库分配给user。您可以在cPanel> MySQL数据库菜单> 向数据库添加用户选项中执行此操作:

确保启用所有特权选项:

您可以在此处找到有关数据库创建并将其分配给用户的更多说明。

为了导入数据库,请使用以下命令:

mysql -u dbusername -pdbpassword dbname 

或者使用:

mysql -u dbusername -p'dbpassword'dbname 

再或者:

mysql -u dbusername -p dbname 

要导出?请使用以下命令:

mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

以下是斜体变量:

dbusername:分配给此数据库的数据库用户的名称(应采用CPANELUSERNAME_DATABASEUSER的格式),或您的cPanel用户名
dbpassword:数据库用户密码(如果您使用数据库用户作为用户名)或cPanel密码(如果您使用cPanel用户名作为用户名)
注意:如果在命令中输入-p键和密码之间没有空格。

dbname:您要导入或导出的数据库的名称。它应该在您的cPanel中创建。格式如下:CPANELUSERNAME_DATABASENAME
/path/to/file/file.sql:您要导入(或将创建一个新文件)或从cPanel帐户导出的mysql转储的路径。在这里,您可以使用相对和绝对路径格式。如果您在包含文件的文件夹中,则只需键入带有扩展名的文件名。例如,使用绝对路径,它将是以下内容:/home/CPANEL_USERNAME/public_html/database.sql

如果在按Enter键后没有收到任何错误或通知,则表示命令已成功执行。

让我们提供一个例子。

我们将使用以下设置:
dbusername:nctests_user(作为数据库用户),nctests(作为cPanel用户名)
dbpassword:123qwe
dbname:nctests_database
文件的路径:/home/nctests/public_html/databases/db_file.sql

定义所有变量之后,该命令将采用以下方式: 数据库导入

mysql -u nctests_user -p123qwe nctests_database 

注:您还可以使用以下命令:

mysql -u nctests_user -p nctests_database 

这样,您需要在下一行输入密码:

数据库导出:

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql

注意:您还可以使用以下命令:

mysqldump -u nctests_user -p nctests_database> /home/nctests/public_html/databases/db_file.sql

这样,您需要在下一行输入密码:

这样我们就完成了!教程结束感谢大家的关注!

繁星资源博客致力于免费提供各种教程和资源与下载。在没有获得授权前禁止转载!侵犯了您的作品?可以进行邮件申诉,我们在审核后进行撤销。
繁星资源分享博客 » 如何通过SSH导入和导出数据库

提供最优质的资源集合

立即查看 了解详情
© 2018 Ovzla - www.ovzla.com & 繁星资源分享博客