ITPub博客

首页 > 数据库 > Oracle > 远程登录server导出linux下oracle数据库中的数据并从本地下载

远程登录server导出linux下oracle数据库中的数据并从本地下载

原创 Oracle 作者:oneweaklight 时间:2011-09-06 19:56:48 0 删除 编辑
1)现在lanserver,netserver,localhost,从localhost登录到lanserver 再从lanserver ssh 到netserver
#ssh root@lanserver
password:输入密码
#ssh-keygen -t dsa -f MyPass.pub //由于从netserver做身份验证,不能随意登录,所以我们先在lanserver上生成一个key文件
参数说明:
-t type Specify type of key to create. //指定创建key的类型
-f filename Filename of the key file. //生成key的文件名称
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+想办法把MyPass.pub的内容粘帖到netserver的~/.ssh/下的authorized_keys中 +
+
1) 在本地机器中的~/.ssh/目录下执行下命令, +
+ssh-keygen -t dsa 将生成两个文件,id_dsa和id_dsa.pub. +
+2) 将id_dsa.pub拷贝到远程机器,并且将id_dsa.pub的内容添加到~/.ssh/authorized_keys中.+
+cat id_dsa.pub >>authorized_keys +
+注意:目录.ssh和文件authorized_keys的权限必须是600. +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
如果添加成功了,就可以正常从lanserver登录到netserver服务器上了
2)导出sid为testdb的数据
在netserver上执行
#exp system/blcgebnew owner=epsiii direct=y constraints=y indexes=y file=./date.dmp
date.dmp就在当前目录下,此文件就是从数据库中导出的
3)使用scp命令下载到localhost
切换到lanserver上
#scp root@netserver:/%path%/date.dmp . & //"&"这个可以不加,如果加上表示在后台运行,可使用ps命令进行查看
eg:
#ps aux | grep scp[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25067344/viewspace-1054812/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 备份才是王道
请登录后发表评论 登录
全部评论

注册时间:2011-03-18

  • 博文量
    49
  • 访问量
    209386