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

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

操作顺序:

1、打开本地终端,输入telnet命令:

>> telnet 服务器ip

输入用户名 密码 登陆成功

2、转到oracle用户下,输入:

>> su - oracle

>> exp

根据Oracle的exp命令提供的到处向导,导出用户需要的数据到dmp文件中 myxxxoutxxxdmp

3、接下来是讲这个dmp文件传到本地

两种方式

1、如果服务器端开启了ftpd 或者 sshd ,可以从本地连接过去,把dmp文件下载到本地

重新打开一个本地终端

>> ftp 服务器ip

输入用户名 密码 登陆成功

>> cd dmp文件目录的相对路径

>> get myxxxoutxxxdmp

2、如果本地服务器开启了相关服务 可以从服务器端上传dmp文件到本地

>> cd dmp文件目录的路径

>> ftp 服务器ip

输入用户名 密码 登陆成功

>> put myxxxoutxxxdmp

最后就是本地库的导入了

在终端中输入 imp 根据向导一步一步设置导入

或者用开发工具帮助导入

Linux下利用socket编程实现文件传输?

要下班了,时间急,不写代码了先给你一个思路

1实现最简单的udpsocket模型,实现发送一个字符串。

2实现一个简单的打开文件,读取文件的例子,如用fgets(),类似的函数有很多,然后再把读取的文件内容忘另一个文件里写(相关函数fopen(),write(),read())。

3把上面两个函数结合到一起,在客户端实现打开要传送的文件,按一定的大小读取,读取后调用sendto()发送到服务器端。在服务器端创建一个文件,然后调用recvfrom()接受客户端发送过来的数据,向来是创建的那个文件中写。下面是改好的udp发送文件的例子。服务器端程序的编译gcc-ofile_serverfile_server客户端程序的编译gcc-ofile_clientfile_clientc服务器程序和客户端程应当分别运行在2台计算机上服务器端程序的运行,在一个计算机的终端执行/file_server客户端程序的运行,在另一个计算机的终端中执行/file_client运行服务器程序的计算机的IP地址根据提示输入要传输的服务器上的文件,该文件在服务器的运行目录上在实际编程和测试中,可以用2个终端代替2个计算机,这样就可以在一台计算机上测试网络程序,服务器端程序的运行,在一个终端执行/file_server客户端程序的运行,在另一个终端中执行/file_client127001说明:任何计算机都可以通过127001访问自己也可以用计算机的实际IP地址代替127001////////////////////////////////////////////////////////////////////////////////////////file_serverc文件传输顺序服务器示例////////////////////////////////////////////////////////////////////////////////////////本文件是服务器的代码#include

怎样上传文件到linux服务器?

常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。

一、scp使用说明:

1、把本机的文件传给目的服务器:

scpget66pcaproot@1921681147:/super

备注:把本机get66pcap拷贝到147这台服务器的super目录下,需要提供147的密码

2、在本机上执行scp,把远端的服务器文件拷贝到本机上:

scproot@1921681147:/super/dnspcap/

备注:在本机上执行scp,把远端服务器的dnspcap文件拷贝到本机的根目录下

3、拷贝目录下的所有文件:

scp-r/super/root@1921681145:/

备注:把/super/目录下的所有文件,拷贝到145服务器根目录下

二、xshell软件里的xftp程序:

xshell这个软件很好,强烈推荐哦!!!

里面有个xftp小插件,可以支持文件在笔记本和服务器互传,这个小插件需要单独在网上下载,直接百度搜xftp,很方便。

1、点击xshell软件上的xftp图标(前提xftp已经下载好)

2、然后就可以互传文件了啊

三、U盘挂载

文件在U盘,那好办,直接插到服务器上,然后挂载上,就能把U盘上的文件拷贝到服务器上了

1、执行fdisk-l查看:

fdisk-l

备注:插上U盘后,fdisk-l查看服务器识别到了,/dev/sdc是我的U盘,16G的

2、挂载到自定义目录下:

mkdir/upan

新建一个目录

mount/dev/sdc1/upan/

把U盘挂载到刚新建的目录下

cd/upan/ls

就能看到U盘里所有的文件了

3、把文件拷到服务器home下

cpautoruninf/home/

把U盘里的autoruninf拷贝到服务器的home目录下

4、卸载U盘

文件拷到服务器后,建议先手动执行命令,然后再拔U盘,防止U盘损坏!!!

cd/umount/dev/sdc1

好了,拔出U盘吧(按照上面的来,先退回到根目录下,再执行umount命令,不然会报错提示U盘在使用,无法卸载)

怎么用ssh从windows上传文件到linux?

从windows上传文件到linux,目前来说最简单的方式就是使用终端软件,通过终端软件自带的上传功能直接将本地文件上传到linux系统,方便而又快捷,下面我简单介绍一下实现过程,感兴趣的朋友可以尝试一下:

cmd

如果你是win10系统,那么就非常方便,可以直接使用系统自带的scp命令将本地文件上传到linux系统,基本使用方式—“scp本地文件目标Linux主机”,打开cmd窗口,切换到文件所在目录,然后直接运行scp命令即可,这个过程需要输入密码,验证成功后就会自动将文件上传到目标Linux主机,非常方便快捷:

putty

这是一个非常轻便灵活的终端软件,免费且开源,如果你追求简单简约的风格,可以使用一下这个软件,非常不错,从本地windows上传文件到linux,直接使用putty自带的pscp命令即可,打开cmd窗口,切换到putty安装目录,然后直接使用pscp命令上传文件,这个过程也需要输入密码,验证成功后会自动上传文件,当然也支持将linux文件下载到本地windows系统:

mobaxterm

这是一个功能强大且插件全面的终端软件,相比较简单的putty,mobaxterm不仅支持ssh、telnet等远程连接,还支持vnc、rdp等远程控制,从windows上传文件到linux,直接使用软件自带的上传功能即可,如下,点击上传按钮,然后直接在文件对话框选择上传的文件,当然你也可以下载文件到本地,右键需要下载的文件,然后直接选择保存位置即可,方便而又快捷:

当然,除了以上3种方式或软件,还有许多其他软件或方式也支持将本地windows文件上传到linux系统,像xshell、ftp、samba等,只要你熟悉一下使用过程很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

Linuxshell脚本ftp传输文件?

这个不是一句话搞定的vixxxxsh写一个脚本#/bin/bashDATE=`date"%Y%M%D"`DIR=/xxxxx/xxxcd$DIRlftp-pxxxftp@19216811cdxxxxxget$DATEtxtexitchmod+xxxxxsh然后shxxxxsh大致的结构这样,具体的你要好好研究一下shell才可以。

既然使用了java,实现这种功能就与OS无关了,否则叫什么跨平台。其实用浏览器下载服务器端文件比较容易:

首先,要让用户能找到并选择文件(jsp里实现,部分代码)

String realPath=requestgetSession()getServletContext()getRealPath("")+"/documents";//项目根目录下文件路径

File fileDir=new File(realPath);

String[] fileList=fileDirlist();//返回目录下文件名称数组

for(int i=0;i<fileListlength;i++){

//这里遍历出来要显示的文件名,加到td里,后面再加上个“下载”按钮

//使用隐藏input记录文件名和路径fileName,filePath

其次,提交下载请求并下载

使用form提交用户选择的文件名,Action中部分代码:

String fileName=reqgetParameter("fileName");//HttpServletRequest req

String filePath=reqgetParameter("filePath");

try {

FileDownloadDownload(filePath+"/"+fileName, "attachment", res);

} catch (Exception e) {

eprintStackTrace();

}

下面是 FileDownload类:

package comaerolinkaocsutilfileUtil;

import javaioDataInputStream;

import javaioFile;

import javaioFileInputStream;

import javaioFileNotFoundException;

import javaioIOException;

import javaxservletServletOutputStream;

import javaxservlethttpHttpServletResponse;

/

<p>

Title: FileDownload类

</p>

<p>

Description: 实现文件下载功能

</p>

<p>

将文件名,HttpServletRequest,HttpServletRespons传给静态方法Download即可

</p>

<p>

Copyright: Copyright (c) 2005

</p>

<p>

Company: 北京天航信达信息技术有限公司

</p>

@author 陶源

@version 20

/

public class FileDownload {

/

@param fileName

@param res

@throws FileNotFoundException

@throws IOException

/

public static void Download(String fileName,

HttpServletResponse res)

throws FileNotFoundException, IOException {

String fileContentType = "application/octet-stream";

String fileDownloadType = "attachment";

long totalsize = 0;

// 取得要传输的文件,实际应用是可以将文件路径以参数的形式传入

File f = new File(fileName);

// 取文件长度

long filelength = flength();

byte[] b = new byte[1024];

// 设置文件输出流

FileInputStream fin = new FileInputStream(f);

DataInputStream in = new DataInputStream(fin);

int pos = fileNamelastIndexOf(javaioFileseparator);

String fn = new String(fileNamesubstring(pos + 1)getBytes("gb2312"),

"ISO8859-1");

// 设置相应头信息,让下载的文件显示保存信息

ressetContentType(fileContentType);

ressetHeader("Content-Disposition", fileDownloadType + ";filename=\""

+ fn + "\"");

// 确定长度

String filesize = LongtoString(filelength);

// 设置输出文件的长度

ressetHeader("Content-Length", filesize);

// 取得输出流

ServletOutputStream servletOut = resgetOutputStream();

// 发送文件数据,每次1024字节,最后一次单独计算

while (totalsize < filelength) {

totalsize += 1024;

if (totalsize > filelength) {

// 最后一次传送的字节数

byte[] leftpart = new byte[1024 - (int) (totalsize - filelength)];

// 读入字节数组

inreadFully(leftpart);

// 写入输出流

servletOutwrite(leftpart);

} else {

// 读入1024个字节到字节数组 b

inreadFully(b);

// 写和输出流

servletOutwrite(b);

}

}

servletOutclose();

}

/

@param fileName

@param fileDownloadType

@param res

@throws FileNotFoundException

@throws IOException

/

public static void Download(String fileName, String fileDownloadType,

HttpServletResponse res)

throws FileNotFoundException, IOException {

String fileContentType = null;

if (fileNameendsWith("doc")) {

fileContentType = "application/msword";

} else if (fileNameendsWith("pdf")) {

fileContentType = "application/pdf";

} else if (fileNameendsWith("xls")) {

fileContentType = "application/vnd-ms-excel";

} else if (fileNameendsWith("txt")) {

fileContentType = "text/plain";

} else {

fileContentType = "application/octet-stream";

}

long totalsize = 0;

// 取得要传输的文件,实际应用是可以将文件路径以参数的形式传入

File f = new File(fileName);

// 取文件长度

long filelength = flength();

byte[] b = new byte[1024];

// 设置文件输出流

FileInputStream fin = new FileInputStream(f);

DataInputStream in = new DataInputStream(fin);

int pos = fileNamelastIndexOf(javaioFileseparator);

String fn = new String(fileNamesubstring(pos + 1)getBytes("gb2312"),

"ISO8859-1");

// 设置相应头信息,让下载的文件显示保存信息

ressetContentType(fileContentType);

ressetHeader("Content-Disposition", fileDownloadType + ";filename=\""

+ fn + "\"");

// 确定长度

String filesize = LongtoString(filelength);

// 设置输出文件的长度

ressetHeader("Content-Length", filesize);

// 取得输出流

ServletOutputStream servletOut = resgetOutputStream();

// 发送文件数据,每次1024字节,最后一次单独计算

while (totalsize < filelength) {

totalsize += 1024;

if (totalsize > filelength) {

// 最后一次传送的字节数

byte[] leftpart = new byte[1024 - (int) (totalsize - filelength)];

// 读入字节数组

inreadFully(leftpart);

// 写入输出流

servletOutwrite(leftpart);

} else {

// 读入1024个字节到字节数组 b

inreadFully(b);

// 写和输出流

servletOutwrite(b);

}

}

servletOutclose();

}

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » telnet 远程linux服务器导出oracle数据库到本地,命令要怎么写

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情