如何将TXT文件通过SQL SERVER作业方式定时导入数据库?

如何将TXT文件通过SQL SERVER作业方式定时导入数据库?,第1张

下面我们通过以下的简单的SQL语句即可实现数据的批量导入,代码如下:

Bulk  insert  test

From  ‘C:\Users\Olive\Desktop\test.txt’

With

(   fieldterminator=’,’,

rowterminator=’\n’

)

备注:1) bulk insert 为Sql server 中一个批量插入的 *** 作

2)test 为上边定义的表,即我们的数据将要插入的表

3) ‘C:\Users\Olive\Desktop\test.txt’为数据源文件所在磁盘上的物理路径

4)with 相当于一些插入的附属条件,可以起这里添加一些约束限制条件等

5) fieldterminator=’,’字段的分割符为”,”一般的txt文本数据源的字段分隔都为逗号,当然也可以为其他,比如”|”

6) rowterminator=’\n’各条信息间的分割符为’\n’,一般的txt文本数据源的信息间的分割都是换行符,即一条信息占一行,也可以用其他格式如:”|\n”

原文链接:网页链接

检查一下程序是否存在内存泄漏,监控程序的运行状况,比如内存和CPU的占用等。

如果检查泄漏,对你来说比较复杂和麻烦。这种定时任务的情况,可以不需要程序一直运行,执行一次 *** 作完毕,记录好日志后,程序可以退出。之后的启动可以通过计划任务来触发。这样也可以在一定程度上避免。

在linux机器上写一个shell脚本:功能如下:1)远程连接内网的数据库导出到linux机器的目录里2)远程连接外网的数据库把刚导出的文件导入外网数据库.3)成功导入后把文件删除.把scripts放在crontab 里定时执行.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9857926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存