问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

最近需要对sql备份文件进行压缩备份bat脚本写的邱大侠帮助

发布网友 发布时间:2022-04-08 01:26

我来回答

2个回答

懂视网 时间:2022-04-08 05:47

* Sql脚本压缩类。 * 去掉sql语句中多余的空格,以减少sql脚本的文本长度 * * Author : goldli@163.com * DateTime : 2015/07/03 */ using System.Text.RegularExpressions; namespace Sp.Net.Tools { internal class SqlCompressor { public static string Compress(string source) { if (string.IsNullOrEmpty(source)) return "无数据"; //1.去掉所有注释; 行注释 与 块注释 source = LineComment(source); source = BlockComment(source); //2.压缩空格 source = MultipleSpace(source); //3.压缩标点符号 source = Punctuates(source); return source; } /// <summary> /// 去掉行注释 /// </summary> /// <param name="source"></param> /// <returns></returns> private static string LineComment(string source) { //去掉 "--" 开头的行 var x = Regex.Replace(source, "--.*", "", RegexOptions.IgnoreCase | RegexOptions.Multiline); return x; } private static string BlockComment(string source) { //去掉 "/* */" 的行 var x = Regex.Replace(source,@"/*.**/","",RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Multiline); return x; } private static string MultipleSpace(string source) { var x = Regex.Replace(source,@"s{2,}"," ",RegexOptions.IgnoreCase | RegexOptions.Multiline); return x; } /// <summary> /// 空格在标点符号的两侧 /// </summary> /// <param name="source"></param> /// <returns></returns> private static string Punctuates(string source) { var x = Regex.Replace(source,@"s*([)(,;.:‘\""=+-*/><!|~^])s*","$1",RegexOptions.IgnoreCase | RegexOptions.Multiline); return x; } } }

 

[原]Sql脚本压缩类。

标签:

热心网友 时间:2022-04-08 02:55

你的邱大侠没来!我来掺合一下!

“如果一个文件直接压缩,sql备份出来一个,就成了两个文件,压缩bat就变成了压缩两个了”这话我实在是无法理解含义。

至于小时,那是因为需要进行补零,你虽然补零了,但却忽略了10点开始的时间了,因为你把十点以后的小时全部变成了单数,因为你只截取了个位数,而丢弃了十位数,导致你的时间永远在00-09之间。

所以小时补零,我们不能按照你的那个方式来补

set ymd=%date:~,10%
set ymd_a=%ymd:/=-%
set ymd_b=%ymd:/=_%
set HH=%time:~,2%
set HH=%HH: =0%

echo 年-月-日   %ymd_a%
echo 年_月_日   %ymd_b%
echo 小时       %HH%
pause

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? &quot;没有人告诉我爱情像一把锁&quot;出自谁的歌曲 落实 措施是什么意思 建行信用卡折断了能补回来吗 我的心有一把锁,我的心有一条等待有人开启有人穿越,你的唇是那么热……歌名叫什么?? 请问,上海市测绘院地理信息中心的待遇怎么样啊?有编制和没编制差别大不? 作曲:施贵华,歌词,缘分注定和你在一起,一把锁把你牢牢栓系,_百度知 ... 招商银行信用卡坏了怎么办 我的心有一把锁,我的爱是一条河……是哪首歌 教师有无编制的区别? 上海事业单位非在编职工和在编职工的区别是什么? 平安银行信用卡卡片损毁了怎么办 歌词缘分注定和你在一起,从此我们永不分离,一把锁把你牢牢拴糸,让你... 交行信用卡断了怎么办 你送我一份情我送你一把锁是谁唱的 信用卡坏了怎么办 信用卡破损怎么办 邵阳哪有声乐培训班? 留给我一把锁留给我一个梦徘徊在阳光中只剩下虚空是哪首歌的歌词 工行信用卡被折断,怎样补卡? 邵阳学院音乐系 high school DXD动画版为何又美化丽娜丽的人设? 什么叫落实措施 有一首歌的第一句歌词是:是你把锁锁住了我... 男声,请问是什么歌啊? 信用卡未激活就掰断了怎么办 在编的记者或编辑和不在编的合同制的有什么不同的地方? 光大信用卡断了怎么办 落实措施与推进措施区别? 上海电力建设启动调整试验所 编制外(劳务派遣)与编制内(正式工)的区别? 爱情是一把无情的锁,紧紧锁住你和我,找歌名,是谁唱 我的民生信用卡坏了怎么办? 歌词(你的心就像一把锁锁住了我们的距离) 落实是什么意思 现在上海的幼教有编制和没有编制的工资待遇? 我的信用卡是兴业银行的,昨天被我儿子给我弄断了,咋办! 是否落实防控措施是什么意思? &quot;爱情就像一把命运锁&quot;是哪首歌的歌词? 农行信用卡断了怎么办 “落控措施”是什么意思? 一把钥匙打开一把锁 这是那首歌词 谁能告诉我花菇品种都有哪些