ssh导出文件命令, ssh从远程服务器上导出数据库数据

时间:2021-06-25 15:20 作者:IIS7 admin

    环境: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