手动卸数+传输文件+入库

本文介绍了一种通过Shell脚本实现数据库卸载、文件传输及重新加载的过程。具体步骤包括使用不含.sql后缀的文件名生成卸数文件,并通过sftp工具将其传输至指定目录。之后,利用sqlldr命令完成数据的导入工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sh maindownload.sh 日期 sql名不加.sql后缀 系统名

这样就在data目录下生成卸数文件了

然后sftp传到exchr对应目录下

先cd到要传输文件的那个目录下,然后sftp登陆,命令是 sftp 用户名@id,然后不免密的输入密码,免密的直接就进去了,然后cd到你想把文件放到哪个目录的那个目录,然后put 文件名,就搞定了

如果发现报错文件不存在,就lpwd一下看看本地目录是不是错了,如果错了,就lcd到正确的目录,再put就可以了

目标服务器的用cd pwd ls之类的命令,本地服务器的用lcd lpwd lls之类的命令,就是前面加个l

然后sqlldr命令入库

sqlldr 数据库用户名/密码@实例名 controls=ctl文件名 data=路径/文件名 bad = .bad log = .log

具体例子:

sqlldr STA/STA@10.129.xxx.xxx:1521/EDWDBUAT control = T_XXX.ctl data = /app/exchr/...../data/XXX.dat

这是不用shell直接用命令,应该也可以调edwupload这个shell,看不懂参数,乱七八糟的,学一下shell的语法再说吧

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值