资源简介
此实例的功能是:将阿里云CDN日志文件导入至mysql数据库,由于上传不了12G的文件,实例中带着 200M的 test.log文件
数据是每次提交10000条(可调整)到mysql,建议调整mysql的max_allowed_packet 参数,以便每次可提交更多的数据
代码片段和文件信息
using Newtonsoft.Json;
using SqlSugar;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
namespace ReadBigFileDemo
{
class Program
{
static void Main(string[] args)
{
var taskList = new ConcurrentDictionary>();
var path = Path.Combine(AppDomain.CurrentDomain.baseDirectory“file/test.log“);
var connectConfig = new ConnectionConfig()
{
ConnectionString = “Datasource=localhost;Database=apiadmin;uid=root;pwd=root;Character Set=utf8;Allow User Variables=True“
DbType = DbType.MySql
IsAutoCloseConnection = t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-16 15:34 .vs\
目录 0 2020-04-16 16:00 .vs\ReadBigFileDemo\
目录 0 2020-04-16 16:00 .vs\ReadBigFileDemo\DesignTimeBuild\
文件 407774 2020-04-21 13:34 .vs\ReadBigFileDemo\DesignTimeBuild\.dtbcache
目录 0 2020-04-16 15:34 .vs\ReadBigFileDemo\v16\
文件 32256 2020-04-21 13:34 .vs\ReadBigFileDemo\v16\.suo
目录 0 2020-04-16 15:34 .vs\ReadBigFileDemo\v16\Server\
目录 0 2020-04-21 13:34 .vs\ReadBigFileDemo\v16\Server\sqlite3\
文件 0 2020-04-16 15:34 .vs\ReadBigFileDemo\v16\Server\sqlite3\db.lock
文件 880640 2020-04-21 13:34 .vs\ReadBigFileDemo\v16\Server\sqlite3\storage.ide
目录 0 2020-04-21 13:33 ReadBigFileDemo\
文件 5795 2020-04-21 13:33 ReadBigFileDemo\Program.cs
文件 498 2020-04-21 13:32 ReadBigFileDemo\ReadBigFileDemo.csproj
目录 0 2020-04-16 15:34 ReadBigFileDemo\bin\
目录 0 2020-04-16 15:34 ReadBigFileDemo\bin\Debug\
目录 0 2020-04-21 13:32 ReadBigFileDemo\bin\Debug\netcoreapp3.1\
文件 294912 2017-12-21 20:23 ReadBigFileDemo\bin\Debug\netcoreapp3.1\Google.Protobuf.dll
文件 135032 2019-03-22 05:06 ReadBigFileDemo\bin\Debug\netcoreapp3.1\Microsoft.Data.Sqlite.dll
文件 702464 2019-01-28 07:41 ReadBigFileDemo\bin\Debug\netcoreapp3.1\MySql.Data.dll
文件 693680 2019-11-09 00:56 ReadBigFileDemo\bin\Debug\netcoreapp3.1\Newtonsoft.Json.dll
文件 660480 2018-02-27 20:36 ReadBigFileDemo\bin\Debug\netcoreapp3.1\Npgsql.dll
文件 4562944 2018-09-11 14:31 ReadBigFileDemo\bin\Debug\netcoreapp3.1\Oracle.ManagedDataAccess.dll
文件 74474 2020-04-21 13:32 ReadBigFileDemo\bin\Debug\netcoreapp3.1\ReadBigFileDemo.deps.json
文件 9728 2020-04-21 13:33 ReadBigFileDemo\bin\Debug\netcoreapp3.1\ReadBigFileDemo.dll
文件 169984 2020-04-21 13:33 ReadBigFileDemo\bin\Debug\netcoreapp3.1\ReadBigFileDemo.exe
文件 2552 2020-04-21 13:33 ReadBigFileDemo\bin\Debug\netcoreapp3.1\ReadBigFileDemo.pdb
文件 190 2020-04-16 18:30 ReadBigFileDemo\bin\Debug\netcoreapp3.1\ReadBigFileDemo.runtimeconfig.dev.json
文件 154 2020-04-16 18:30 ReadBigFileDemo\bin\Debug\netcoreapp3.1\ReadBigFileDemo.runtimeconfig.json
文件 5120 2018-12-18 15:00 ReadBigFileDemo\bin\Debug\netcoreapp3.1\SQLitePCLRaw.batteries_green.dll
文件 5120 2018-12-18 15:00 ReadBigFileDemo\bin\Debug\netcoreapp3.1\SQLitePCLRaw.batteries_v2.dll
文件 38400 2018-12-18 15:00 ReadBigFileDemo\bin\Debug\netcoreapp3.1\SQLitePCLRaw.core.dll
............此处省略76个文件信息
相关资源
- C#多线程编程实战_中文完整版
- 旅游管理系统C#版数据库sql server
- SNS源代码,社区系统,基于.net3.5+sq
- C#最全基类源码包括ASP.NET类库、读取
- C# EF6连接、操作Mysql教程和增删改查
- 基于ASP.NET医院在线挂号系统源码
- 仓库管理系统源程序(C#+sql)
- C# 进销存管理系统,自己根据需求写
- 数据库课设:KTV点歌系统C# WinForm+Sq
- C#WinForm人事管理系统开发实录
- C# ftp多线程断点上传
- C#+SQL学生成绩管理系统
- VUE+AXOIS+ASP.NETMVC+EF+SQLServer架构的Demo
-
C#将数据库数据生成xm
l文件 - 信息管理系统 c#+ sql server
- ASP.NET+SQL Server 数据库开发与 光盘
- ASP.NET购物网站全部资源.zip
- c#超市收银和货物管理系统
- 酒店管理程序.zip
- C#+SQL2005图书管理系统
- C#语言实现操作SQLite数据库完成基本的
- S1结业考试KTV项目使用C#配合数据库完
- asp.net+sql博客管理系统
- SQL Server数据全同步及价值分析[终结版
- C#访问SQL显示到DataGridView,同时根据
- 图书管理系统c#+sql server2005
- C#封装MySql数据库操作,反射动态生成
- 简单人事管理系统
- C#+SQL Server的简单银行管理系统
- C#图书管理系统增 删 改 查 功能都有
评论
共有 条评论