数据库备份加密:用winform做了数据库备份还原,但格式是.sql的容易被人用记事本方式打开,请问如何加密?

我用C#+winform+Mysql做了个Mysql数据库的备份还原功能,但保存的备份文件是.sql的,容易被人用打开记事本的方式打开,从而看到里面的内容,现在我想做个加... 我用C#+winform+Mysql做了个Mysql数据库的备份还原功能,但保存的备份文件是.sql的,容易被人用 打开记事本的方式打开,从而看到里面的内容,现在我想做个加密,求高手介绍,或者说介绍一个比较保密的备份方式。谢谢 展开
 我来答
niuniu7107
2012-10-08 · 超过22用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:59.5万
展开全部
备份文件保存在.sql文件里?你可以直接写在Winform里作为一个功能来处理啊!如果要是你说的保存的文件的话,你可以把该文件写一个流保存在数据库中,用到的时候读取就行了!
追问
咋整?高手 我是菜鸟
追答
保存:
FileInfo fi=new FileInfo(sql文件路径);
FileStream fs=fi.OpenRead();
byte[] bytes=new byte[fs.Length];
fs.Read(bytes,0,Convert.ToInt32(fs.Length));

保存bytes到数据库(相应字段为binary类型)。

读取:
先读取bytes
FileStream fs=new FileStream(目标文件路径,FileMode.CreateNew);
BinaryWriter bw=new BinaryWriter(fs);
bw.Write(File,0,File.Length);
bw.Close();
fs.Close();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式