数据库备份加密:用winform做了数据库备份还原,但格式是.sql的容易被人用记事本方式打开,请问如何加密?
我用C#+winform+Mysql做了个Mysql数据库的备份还原功能,但保存的备份文件是.sql的,容易被人用打开记事本的方式打开,从而看到里面的内容,现在我想做个加...
我用C#+winform+Mysql做了个Mysql数据库的备份还原功能,但保存的备份文件是.sql的,容易被人用 打开记事本的方式打开,从而看到里面的内容,现在我想做个加密,求高手介绍,或者说介绍一个比较保密的备份方式。谢谢
展开
1个回答
展开全部
备份文件保存在.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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询