如何使用Linux Terminal下载数据库表


0

我想从一台服务器切换到另一台服务器。因此,我想将当前服务器的详细信息和数据库详细信息从现有服务器移至另一台服务器。我现有的ftp服务器类型为“ SSH”。

我想从Linux Terminal使用SSH下载现有服务器的数据库表。我是新手,我有Linux环境,我不知道该怎么做,我不知道带有用户名和密码的cpanel,但是我知道带有密码的ftp用户名。

如何使用SSH从Linux终端下载数据库表,以便从现有服务器移动到另一台新服务器。如果有人知道,请帮我一下。谢谢。

Answers:


2

“我知道带密码的ftp用户名”-如果系统设置正确,则您不应从您所在的位置访问数据库表。假设出于某种奇怪的原因,您的ftp用户具有足够的权限来访问数据库,那么您将需要使用专门用于备份数据库的工具

您需要满足以下条件-您需要知道数据库是什么。这个问题没有提到。您需要一款可以转储数据库的软件。

假设您使用的是mysql(并且我实际上需要在这里进行进一步介绍),那么您将使用mysqldump转储数据库mysqldump -u mysql_user -p [mysql_password] [database_name] > dumpfilename.sql

然后使用命令行mysql客户端将其还原- 这样可以很好地解决这一问题,但是基本上您要做的就是像在mysql客户端中那样使用用户运行转储的文件mysql -u mysql_user -p [mysql_password]< db_backup.dump

如果不确定或缺少这些元素中的任何一个,最好与您的DBA或sysadmin交谈。在DB.SESO上也有类似的问题,我以此站点为答案(我不容忍滥用root帐户tho)和mysql docs。这些值得一看。

如果您不使用Mysql,可以通过谷歌搜索找到合适的工具<databasename> dump


跟随mysqldump,从源到目标的scp应该很好地进行传输
Sathyajith Bhat

我认为他的“ ftp服务器”是外壳服务器。
ЯрославРахматуллин
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.