环境:mac
工具:mysql
远程服务器地址asurl,远程服务器账号、密码asuser、pwd。
远程服务器mysql账号、密码asroot、password。
首先ssh登录远程服务器
常用格式:ssh[-llogin_name][-pport][user@]hostname
更详细的可以用ssh-h查看。
举例
不指定用户:
sshurl
指定用户:
ssh-luserurl
sshuser@url
如果是第一次登录在使用ssh登录命令后还会要求输入密码,此时输入pwd。如出现其他问题,请自行解决(一般ssh登录后是在/root目录)。
然后进入mysql数据库
登录mysql:mysql-uroot-p ,命令结束后会要求输入密码,这时输入password。
接着进入你需要导出的数据库里命令:
showdatabases; --这个命令可以看到所有数据库名;
use数据库名; --进入并使用数据库;
showtables; --显示数据库所有表名
接下来可以通过select*fromXXX;的sql命令来查看表
以上命令可以检查你远程服务器上的数据,以及你想要导出的表或者数据库,确定你要导出哪一个数据库以后使用exit命令来退出mysql。
退出以后使用这条命令:mysqldump-uroot-p数据库名>news.sql;
news.sql是导出的文件名,也可导出news.txt这样的文件名。
注意一下news.sql文件被导出在哪个目录,该文件目录在一会将被使用,本文中是在/root目录下
将导出的数据库数据文件迁移到本地
通过scp命令可以将导出的news.sql文件copy到本地。该命令可在远程服务器上使用,也可在本地使用,具体命令和使用方法可以自己查询。在本文里是在本地使用该命令,将远程服务器上的news.sql文件copy到本地。
scpuser@url:/目录/news.sql你的本地目录
通过以上命令就可以将远程服务器上的文件copy到本地了。
如果想要将本地文件copy到远程服务器上,就在本地使用如下命令
scp你的本地目录/文件user@url:/目录/news.sql
原文链接:https://blog.csdn.net/lcl088005/article/details/84710117