telnet 远程linux服务器导出oracle数据库到本地,命令要怎么写

哎...2 02 2 年的那个时候...我在某个城市...做这个...
先说一下操作顺序...
1 . 打开本地终端...输入telnet命令:telnet服务器ip...嗯...输入用户名密码...登录成功...注意...网络已连接...
2 . 进入oracle用户...输入:su-oracle...输入密码...登录...之后...输入exp...根据Oracle的exp命令提供的随处向导...将用户需要的数据导出到dmp文件中...例如...myxxxoutxxx.dmp...这个文件名...要记得清楚...
3 . 接下来就是把这个dmp文件传到本地...有两种方法...
第一种...如果服务器端启用了ftpd或者sshd...可以从本地连接...下载dmp文件到本地...重新打开本地终端...输入ftp服务器ip...输入用户名密码登录成功...登录后...cddmp文件目录的相对路径...然后输入get myxxxoutxxx.dmp...就这样了...
第二...如果本地服务器启用了相关服务...可以将服务器上的dmp文件上传到本地...首先cddmp文件目录的路径...然后输入ftp服务器ip...输入用户名密码登录成功...登录后...输入put myxxxoutxxx.dmp...文件上传...
最后本地库导入...终端中输入imp...按照向导一步步设置导入...或者使用开发工具帮助导入... 比如sql Developer...或者其他工具...
当时很困惑...第一次做...很多次...可能是我有偏见...做了很久...
就这样...完成了...

linux查看oracle版本

说白了,在Linux上检查Oracle版本其实就是三步:用sqlplus连接数据库,输入SELECT语句,看结果。

我们先来说说最重要的事情。
去年我们跑金融项目的时候,发现有些服务器没有安装最新的补丁。
我们直接以普通用户登录他们查看版本,很多都报错。
有些旧版本的系统没有足够的权限,所以必须使用DBA角色。
还有一点,运行命令前考虑使用sqlplus / as sysdba切换到系统权限,否则v$version可能只显示当前用户的权限范围。
还有另一个关键细节。
例如,在RHEL 7 上运行时,请确保您的Oracle用户有运行sqlplus的权限,否则终端将直接回调。

一开始我以为SELECT FROM v$version就可以了,后来发现是错误的。
一些较旧的 1 2 c 版本实际上报告“表不存在”,因此我不得不使用 SELECT FROM dba_product_info 代替。
等等,还有一件事。
如果您使用的是云服务器,例如阿里云ECS,有时网络策略需要先允许2 2 和1 5 2 1 端口,否则将无法连接。

建议直接使用 sudo -u oracle sqlplus / as sysdba 命令,避免中间出错。
您认为使用脚本批量运行此命令怎么样?

安装redhat linux enterprise 5.2版本的oracle时,无法本机登录,但是能远程ssh登录的问题,如何解决?

将启动模式设置为1 ,以root身份远程登录并找到id:X:initdefault:行,其中X是启动模式。
将X修改为5 并重启系统验证。

这是一个陷阱,不要相信默认设置。