如何在两个oracle服务器之间交换数据
为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法完成。
操作环境: 此数据库服务器ip为19216819676,有center与branch两个库,一般需要将center的表数据同步到branch,center为源库,branch为目标库,具体步骤如下:
1在源库创建到目标库的dblink
create database link branch --输入所要创建dblink的名称,自定义
connect to dbuser identified by “password” --设置连接远程数据库的用户名和密码
using '19216819676/branch'; --指定目标数据库的连接方式,可用tns名称
在创建dblink时,要注意,有时候可能会报用户名和密码错误,但实际上我们所输入的账户信息是正确的,此时就注意将密码的大小写按服务器上所设置的输入,并在账号密码前号加上双引号(服务器版本不同造成的)。
2成功后验证dblink
select from tb_bd_action@branch; --查询创建好的brach库
正常情况下,如果创建dblink成功,可采用该方式访问到远程数据库的表
3通过merge语句完成表数据同步
此例中需要将center库中的tb_sys_sqlscripe表同步到branch,简单的语法如下:
merge into tb_sys_sqlscripe@branch b using tb_sys_sqlscripe c on (bpk=cpk) --从center将表merge到branch,同步的依据是两个表的pk
when matched then update set bsqlscripe=csqlscripe,bauthor=cauthor --如果pk值是相同则将指定表的值更新到目标表
when not matched then --如果pk值不一至,则将源表中的数据整条插入到目标表中
insert values (cpk, cfk, ccreatetime, clastmodifytime,cauthor,cmodule,cdeleteflag, cscripttype);
commit; --记得merge后必须commit,否则更改未能提交
4为方便每次需要同步时自动完成同步工作,可将该语句做成存储过程或脚本来定时执行或按要求手动执行,简单说一下创建脚本的方法:
a创建merge文件夹
b先将merge语句写完整后,存到mergesql文件中
c新建mergebat文件,编辑后写入以下内容
sqlplus user/password@serverip/database @"%cd%\mergesql"
1、打开 控制面板\所有控制面板项\网络和共享中心\更改高级共享设置。
2、在网盘里新建一个test文件夹,这个就是需要共享的文件夹,本次新建test文件夹,右击属性。
3、点开共享,添加一个everyone的权限。
4、标记成 读/写,点击共享。
5、用别的机器在网络里边找到这台机器,这个test就是我们刚才共享的文件夹。
6、也可以通过\\SHARED\test这样的命令在资源管理器访问你的共享文件夹,命令格式\\共享主机名\文件夹名。
1华为交换机文件系统简介
华为switch文件系统可以管理设备的内存和内存中存储的文件(如配置文件、系统软件等。)华为switch文件系统是指对内存中的文件和目录进行管理,包括创建、删除、修改文件和目录,以及显示文件的内容。设备支持的内存是flash和cf卡。
系统中文件的命名规则是字符串,不支持空格。长度范围从1到160,不区分大小写。文件名有两种表示形式:文件名和路径文件名。
1文件名
如果直接使用文件名,则表示当前工作路径中的文件。
2路径文件名
格式为驱动器路径文件名,可以唯一标识指定路径下的文件。
驱动器是指设备中的内存,有以下名称:
Cfcard:进入主主控板cf卡内存的根目录。当设备没有CF卡时,就没有这样的驱动器。
Flash:进入主控板闪存的根目录。
如果设备是群集设备,驱动器的名称如下:
Cfcard:主控板CF卡内存的根目录。
Flash:主控板闪存的根目录。
Path指的是内存中的目录和子目录,也就是路径。目录中使用的字符不能是空格、~、、/、''、''等。它们不区分大小写。
华为设备支持的路径可以是绝对的,也可以是相对的。
指定根目录(指定驱动器)的路径是绝对路径,相对路径包括相对于根目录(即当前内存目录)的路径和相对于当前工作路径的路径。路径以“/”开头,表示相对于根目录的路径。
如果路径为“cfcard:/my/test/”,则这是一个绝对路径。如果路径为“/selftest/”,则表示根目录中的selftest目录,是根目录的相对路径。如果路径为“selftest/”,则表示当前工作路径下的selftest目录,是当前工作路径的相对路径。
比如:dir cfcard :/my/test/mytesttxt,查看cfcard3360/my/test/path中mytest txt文件的信息,这是一个绝对路径。如果使用相对于根目录的路径,可以使用命令:dir/my/test/mytesttxt,如果使用相对于当前工作路径的路径(如果当前工作路径是cfcard3360/my/),可以使用命令dirtest/mytesttxt。
在华为设备中,文件名在文件操作命令格式中统一用filename表示。目录在目录文件操作命令中统一表示,目录的格式为drive path。
2华为交换机支持的文件管理方法
用户可以通过直接登录系统,FTP,TFTP,SFTP,SCP和FTPS来管理文件。在文件管理过程中,华为设备可以分别扮演服务器和客户端的角色:
作为服务器,设备可以从终端访问设备,管理设备的文件,并与终端传输文件。作为设备客户端访问其他设备(服务器):您可以管理其他设备上的文件,并与其他设备传输文件。
对于TFTP模式,设备仅支持客户端功能;对于FTP、SFTP、SCP和FTPS,该设备支持服务器和客户端功能。为了确保更好的安全性,建议不要使用RSA认证。
1各种文档管理方法的比较
11直接登录系统
通过控制台端口、Telnet或STelnet登录设备,管理内存、目录和文件。特别是对于内存的操作,需要这种方式。
优点是登录设备就可以直接进行内存、目录、文件的管理,方便快捷。当通过控制台本地登录时,可以通过xmodem get命令将文件从终端传输到设备。
缺点是Telnet或者STelnet登录,只能在这个设备上操作文件,不能传输文件。
12、FTP(文件传输协议)
适用于对网络安全要求不高的文件传输场景,广泛使用于版本升级等服务中。
它的优点是配置简单,支持文件传输和文件目录操作。FTP可以在两个不同的文件系统主机之间传输文件。具有授权和认证功能。
缺点是明文传输数据,存在安全隐患。
13、TFTP(简单文件传输协议)
在网络条件较好的实验室局域网中,可以使用TFTP在线加载和升级版本。适用于客户端和服务器之间没有复杂交互的环境。
优点是TFTP占用的内存比FTP少。
缺点是设备只支持TFTP客户端功能。TFTP只支持文件传输,不支持交互。TFTP没有经过授权和认证,以明文形式传输数据,存在安全隐患,容易被网络病毒传播,被黑客攻击。
14、SFTP(安全文件传输协议)
适用于网络安全要求较高的场景,广泛使用于日志下载、配置文件备份等业务。
它具有数据加密和完整性保护严格、安全性高的优点。支持文件传输和文件目录操作。设备上可以同时配置SFTP功能和普通FTP功能。(这与FTPS相比:FTPS不能同时提供FTP。
S和普通FTP功能的。)
缺点是配置较复杂。
15、SCP(Secure Copy Protocol)
适用于网络安全性要求高,且文件上传下载效率高的场景。
优点是数据进行了严格加密和完整性保护,安全性高。客户端与服务器连接的同时完成文件的上传下载操作(即连接和拷贝操作使用一条命令完成),效率较高。
缺点是配置较复杂(与SFTP方式的配置非常类似),且不支持交互。
16、FTPS(FTP over SSL(Secure Sockets Layer)
适用于网络安全性要求高,且不提供普通FTP功能的场景。
优点是利用数据加密、身份验证和消息完整性验证机制,为基于TCP可靠连接的使用层协议提供安全性保证。
缺点是配置较复杂,需要预先从CA处获得一套证书。若配置FTPS服务,则普通的FTP服务功能必须关闭。
直接登录系统、FTP、TFTP方式,理解和配置都比较简单,下面主要介绍下另外几种文件管理方式。
2、SFTP方式
SFTP是SSH协议的一部分,利用SSH协议提供的安全通道,使得远程用户可以安全地登录设备进行文件管理和文件传输等操作,为数据传输提供了更高的安全保障。同时,设备支持客户端的功能,用户可以从本地设备安全登录到远程SSH服务器上,进行文件的安全传输。
SSH提供的安全性主要有:
密文传输:在SSH连接建立初期,双方会通过协商的方式得出双方通信的加密算法和会话密钥,此后双方的通信就是以密文的方式进行,这样非法用户就很难窃取到合法用户的帐户信息。
支持基于公钥的认证:设备支持RSA和DSA两种公钥认证方式。
支持对服务器的认证:SSH协议可以通过验证服务器端公钥的方式来对服务器的身份进行认证,从而可以避免“伪服务器”方式的攻击。
支持对交互数据的校验:SSH协议支持对数据的完整性和真实性的校验,使用的校验方法是CRC(SSH15版本)和基于MD5的MAC算法(SSH20版本)。这样可以有效地防止类似于“中间人”的攻击。
SSH连接的建立过程:
密钥交换:根据前面算法协商过程中确定的密钥交换算法,服务器和客户端通过计算获得相同的会话密钥和会话ID。
验证用户身份:客户端向服务器发送用户身份信息。客户端将采用在服务器端配置的用户验证方式向服务器提出验证请求,直到验证通过或连接超时断开。
华为设备作为服务器时提供公钥认证和密码认证。
在公钥(RSA和DSA两种)认证方式下,客户端必须生成RSA和DSA两种密钥对(包含公钥和私钥),并将公钥发送给服务器端。用户发起认证请求时,客户端随机生成一段由私钥加密的密文并发送给服务器,服务器利用客户端的公钥对其进行解密,解密成功就认为用户是可信的,对用户授予相应的访问权限。否则,中断连接。
密码认证依靠AAA实现,与Telent和FTP类似,支持本地数据库和远程RADIUS服务器验证,服务器对来自客户端的用户名与密码和预先配置的用户名与密码进行比较,如果完全匹配则验证通过。
请求会话:认证完成后,客户端向服务器提交会话请求。服务器则进行等待,处理客户端的请求。
交互会话:会话申请成功后,连接进入交互会话模式。在这个模式下,数据在两个方向上双向传送。
在进行SSH连接建立前,需要在服务器端生成本地密钥对(RSA密钥对和DSA密钥对),这个密钥对不仅用于生成会话密钥和会话ID,还用于客户端验证服务器身份,同时这也是配置SSH服务器的关键步骤。
3、SCP方式
SCP也是SSH协议的一部分,是基于SSH协议的远程文件拷贝技术,实现文件的拷贝,包括上传和下载。SCP文件拷贝命令简单易用,提高了网络维护的效率。
4、FTPS方式
FTPS将FTP和SSL(Secure Sockets Layer,安全套接层)结合,又称安全FTP。通过SSL对客户端身份和服务器进行验证,对传输的数据进行加密,SSL为普通FTP服务器提供了安全连接,从而很大程度上改善了普通FTP服务器安全性问题,实现了对设备上文件的安全管理。
配置此方式必须要了解的几个概念:
1、CA(Certificate Authority)
CA是发放、管理、废除数字证书的机构。CA的作用是检查数字证书持有者身份的合法性,并签发数字证书(在证书上签字),以防证书被伪造或篡改,以及对证书和密钥进行管理。国际上被广泛信任的CA,被称之为根CA。根CA可授权其它CA为其下级CA。CA的身份也需要证明,而证明信息在信任证书机构文件中描述。
例如:CA1作为最上级CA也叫根证书,签发下一级CA2证书,CA2又可以给它的下一级CA3签发证书,以此下去,最终由CAn签发服务器的证书。
如果服务器端的证书由CA3签发,则在客户端验证证书的过程从服务器端的证书有效性验证开始。先由CA3证书验证服务器端证书的有效性,如果通过则再由CA2证书验证CA3证书的有效性,最后由最上级CA1证书验证CA2证书的有效性。只有通过最上级CA证书即根证书的验证,服务器证书才会验证成功。
图1 证书签发过程与证书验证过程示意图
证书签发过程与证书验证过程如上图1所示。
2、数字证书
数字证书实际上是存于计算机上的一个记录,是由CA签发的一个声明,证明证书主体(证书申请者拥有了证书后即成为证书主体)与证书中所包含的公钥的惟一对应关系。数字证书中包括证书申请者的名称及相关信息、申请者的公钥、签发数字证书的CA的数字签名及数字证书的有效期等内容。数字证书的作用使网上通信双方的身份得到了互相验证,提高了通信的可靠性。
用户必须事先获取信息发送者的公钥证书,以便对信息进行解码认证,同时还需要CA发送给发送者的证书,以便用户验证发送者的身份。
3、证书撤销列表CRL(Certificate Revocation List)
CRL由CA发布,它指定了一套证书发布者认为无效的证书。
数字证书的寿命是有限的,但CA可通过证书撤销过程缩短证书的寿命。CRL指定的寿命通常比数字证书指定的寿命要短。由CA撤销数字证书,意味着CA在数字证书正常到期之前撤销允许使用密钥对的有关声明。在撤销证书到期后,CRL中的有关数据被删除,以缩短CRL列表的大小。
设备分别作为服务器和客户端的实现方式:
1、从用户终端访问作为FTP服务器的设备
在作为FTP服务器的设备上部署SSL策略,加载数字证书并使能安全FTP服务器功能后,用户在终端通过支持SSL的FTP客户端软件访问安全FTP服务器,在终端与服务器之间实现文件的安全管理操作。
2、设备作为客户端访问FTP服务器
在作为FTP客户端的设备上部署SSL策略并加载信任证书机构文件,检查证书持有者身份的合法性,以防证书被伪造或篡改。
相关问答:华为交换机用的什么系统便宜的交换机采用linux系统,当然裁减过得嵌入式系统,如果高端的都是采用实时性能更强的vxWorks这个付费系统,主流厂商都会这样做的。
问题一:怎样使用FTP文件传输协议? 15分 一个网址baidu
一个网址 ftp:baidu
ftp
问题二:ftp使用文件传输协议把文件上传怎么做 如下:
1、如果是FPT上传软件,直接传输,复制就可以了。
2、如果是通过DOS命令,可使用以下方法。
@ECHO OFF
path=a:\;c:\
ftp -f modeltxt 1010055
3、用此方法,就可以将指定的文件,上传到服务器。
问题三:如何使用FTP上传文件 先假设有一FTP服务器,FTP服务器:qintithot,用户名:username 密码:user1234。在本地电脑D:盘创建一个文件夹qint。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传到服务器的步骤如下:
1“开始”-“运行”-输入“FTP”
2open qintithot
/这一步可以与第一步合并,在“运行”里直接输入ftp qintithot。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qintithot 2121”/
3username
/提示你输入用户名/
4user1234
/提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。/
5dir
/你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。/
6mkdir qint
/在FTP服务器上根目录下建立qint目录。/
7cd qint
/进入目录qint,用“cd 你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。/
8bin
/采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。/
9lcd d:\qint
/定位本地默认文件夹,在前面我事先在D:盘创建的。/
10!dir
/查看本地文件夹中的文件及目录/
11put i001jpg
/将当前目录(d:\qint)中的文件i001jpg上传到FTP服务器默认目录。可以用mput 将所有文件上传到FTP服务器上。/
问题四:怎么使用FTP,实现两台计算机之间文件的传输?需要注意什么 楼主的意思在在两台计算机之间传输数据吧,如果只是传数据,使用共享文件夹就可以!方法如下:
1。在我的电脑D盘,建立一个文件夹D:/share
2。在share文件夹上点右键,选择共享,找到“网络共享和安全”,勾选“在网络上共享这个文件夹”项
3。查看下本机的IP(如:192168123)或是计算机名(pc1),
4。在另一台计算机上,当然得保证在同一网段,打开我的电脑,在地址栏输入开启共享机的IP地地址如:\\192168123,如果共享成功,就可以看到share文件夹,就可以相互传文件了
另外如果使用FTP的话,其实不能叫传文件,这个方法实际是建立一个FTP服务器,然后让客户机去访问FTP服务器,从FTP上下载文件到本地计算机,当然这个的目的,也是为了实现文件交换。方法如下:
1。上网下载FTP服务器软件,如cuteFTP或是Home FTP(推荐,主要是配置简单易用),或是直接在操作系统上安装IIS服务器(这个只能是windows系统)然后应用IIS的FTP功能也可以实现FTP,当然也可以用其它的FTP服务器;这里以HOME FTP Server为例讲解
2。安装下载好的HOME FTP服务器,安装好之后进行配置
2。1 点击设置,可以配置匿名用户,指定目录,即FTP文件服务器目录(如:D:\FTPRoot),也可以配置虚拟目录,配置后可以将其它盘(F:\share)的目录虚拟到FTPRoot下,而可以获得FTPRoot的权限;这个服务器就这点最精典
2。2 点击新增成员,可以添加新用户,即非匿名用户,可以配置权限和虚拟目录;
2。3 配置好之后点击开始服务启动FTP服务器
2。4 查看服务器(装有FTP软件的计算机)的IP地址如:192168123
3。在客户机,打开我的电脑,在地址栏输入ftp:192168123 如果配置成功,即可以访问FTP服务器,如果开启文件上传权限,可以上传或下载文件
3。1 当然也可以下载一个FTP服务器客户端工具,即可以访问
3。2注意:如果没安装FTP客户端,使用非匿名用户访问时要用到帐号和密码,格式为:
ftp:用户:密码@服务器IP
如:ftp:admin:[email protected]
登陆后,获得admin用户的所有权限
问题五:如何使用ftp上传视频 使用FTP软件 LeapFTP FlashFtp 等都可以
在里面填好用户名 密码 上传地址 连接就可以了。ftp软件可以断点续传,比较稳定的。
问题六:如何使用ftp连接服务器 ftp客户端8uftp
远程的ip、用户名、密码、电脑
第一:先下载ftp工具(建议使用8uftp),并安装成功,双击
第二:
如图所示,你需要对应的地址,账户密码,输入正确就可以连接了。
这样你就可以直接看到你后台的源代码了。
问题七:FTP怎么上传文件? 20分 方法1:
双击我的电脑,在地址栏里输入你的ftp地址回车(比如: ftp:2201038696),然后会弹出一个输入登录账号和密码的对话框,输入你的ftp账号和密码回车便进入ftp目录,把你想要上传的文件或文件夹直接往里拖就行了。
方法2:去下载一个ftp上传软件进行上传。
问题八:FTP 怎么设置和使用? FTP说简单一点就是可以进行网络文件共享,可以将你电脑上的资料(一般指的是较大的文件)通过FTP的方式进行公开,也就是将你的电脑设为简单的服务器,并且你自己可以设置访问用户名和密码,只要你的电脑是开机的,不管在哪个地方的人都可以通过网络来访问并下载你共享的文件,前提是要知道你的用户名和密码以及访问的FTP地址
说得很简单了,不知明白没有,上面只是关于FTP的理解,要实际使用,则可以通过专业软件完成,如何你安装完软件,应该你不知道的也就知道了,如FTP的地址是什么,FTP的用户和密码怎么设置,需要共享的文件怎么选择等等
实际方法,说一下简单的方法吧,自己做过的
1、下载一个Serv-U FTP Server V8的专业FTP软件,下载地址baidu搜一下,一大堆
2、查一下它的使用说明,网络也很多,没有的话,直接安装软件,中文版的,里面都有使用说明,你仔细研究一下也就了解了
PS:总的来说,感觉要学习的东西较多,实际上你只要安装软件,问题就都可以解决了,这个软件我自己也用过,很好用,发一张操作界面让你KK吧,打了好多字噢,希望对你有所帮助,再说一下FTP上传和下载都不要钱!
问题九:win7下怎么使用自带FTP服务器 您好 希望对您有帮助 谢谢采纳 zbaidu/question/144730721si=1
操作步骤:
1、到控制面板---程序---打开或关闭windows功能,列表内找到
Internet信息服务(展开)---选中FTP的三个项;
2、到控制面板---系统和安全---管理工具---Internet 信息服务(IIS)管理器---右键点你计算机名称那里,选择添加FTP站点;
3、FTP站点名称输入:localhost---选择你的FTP目录物理路径,点下一步---Ip地址选“全部未分配”,端口可以自己设,但不能用80,勾上“自动FTP站点”,SSL选“允许”,点下一步---身份验证选“匿名”,允许访问选“匿名用户”,权限勾“读取”,点完成。
4、到控制面板---系统和安全---允许程序通过防火墙---钩上FTP及后面两个框框。
5、使用迅雷、FlashGet的FTP探测器功能,输入:ftp:localhost访问。
(IE不一定能进入ftp,这点需要注意,由于用户权限问题。)
问题十:windows命令行怎么使用ftp 先假设有一FTP服务器,FTP服务器:qintithot,用户名:username 密码:user1234。在本地电脑D:盘创建一个文件夹qint。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传,从服务器下载的步骤如下:
1“开始”-“运行”-输入“FTP”
2open qintithot
/这一步可以与第一步合并,在“运行”里直接输入ftp qintithot。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qintithot 2121”/
3username
/提示你输入用户名/
4user1234
/提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。/
5dir
/你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。/
6mkdir qint
/在FTP服务器上根目录下建立qint目录。/
7cd qint
/进入目录qint,用“cd 你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。/
8bin
/采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。/
9lcd d:\qint
/定位本地默认文件夹,在前面我事先在D:盘创建的。/
10!dir
/查看本地文件夹中的文件及目录/
11put i001jpg
/将当前目录(d:\qint)中的文件i001jpg上传到FTP服务器默认目录。可以用mput 将所有文件上传到FTP服务器上。/
12get d123jpg
/将FTP服务器默认目录中的文件d123jpg下载到当前目录下(d:\qint)。可以用mget 将所有文件下载到d:\qint/
13delete
/删除目录qint中的所有文件。/
14cd
/返回至上一级目录,即根目录。返回上一级目录用“cd ”要注意,中间有空格。返回根目录用“cd \”。/
15mrdir qint
/删除目录qint。删除目录,在此目录下不能有文件及目录,不然将无法删除。/
16bye
/退出FTP服务器/
上传下载时特别要注意服务器及本地电脑的当前目录,文件是从哪里到哪里的问题。查看FTP服务器的当前目录命令为pwd,可以用cd命令定位服务器的目录。可以用lcd命令定位本地电脑的目录。以上实例应用到了采用FTP命令行方式上传下载的最常用命令,你还可以用命令“?”查看更多的命令。
进入文件所在的目录之后,使用get 命令进行下载文件,文件默认下载在C:\Documents and Settings\Administrator目录下面。>>
0条评论