下面我们通过以下的简单的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 里定时执行.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)