| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1152 人关注过本帖
标题:[求助]如何实现数据库的备份和还原
只看楼主 加入收藏
booo
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-6-24
收藏
 问题点数:0 回复次数:12 
[求助]如何实现数据库的备份和还原
如何实现数据库的备份和还原
使用哪个什么类和函数。
搜索更多相关主题的帖子: 数据库 
2006-11-25 11:37
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 

好像以前的贴有,找一下吧


不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2006-11-25 11:48
booo
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-6-24
收藏
得分:0 
好,谢谢.

网上赚钱到这里,无金钱投入的第二职业。 http://j./mimo/sale.aspx http://a./jgh8041/
2006-11-25 18:50
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
用SQL语句
备份:backup database 数据库名 to disk='保存目录'
还原:load database 数据库名 from disk='备份文件路径'

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2006-11-25 21:06
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

1.建立备份设备的命令语句

string sql="EXEC sp_addumpdevice 'disk','backup_SQL','" + Application.StartupPath+"\\backup\\table1_backup.bak'";

2.备份的命令语句

"BACKUP DATABASE table1 to ' backup_SQL


飘过~~
2006-11-25 21:44
booo
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-6-24
收藏
得分:0 

使用什么函数执行??.


网上赚钱到这里,无金钱投入的第二职业。 http://j./mimo/sale.aspx http://a./jgh8041/
2006-11-26 08:57
booo
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-6-24
收藏
得分:0 

在C#里怎么执行或实现的C#代码。


网上赚钱到这里,无金钱投入的第二职业。 http://j./mimo/sale.aspx http://a./jgh8041/
2006-11-26 17:57
IT浪子
Rank: 4
来 自:Nyist
等 级:贵宾
威 望:13
帖 子:402
专家分:20
注 册:2006-11-24
收藏
得分:0 
//数据备份
bool bl=false;
string adr=AppDomain.CurrentDomain .BaseDirectory + "database.mdb";
SaveFileDialog sfd=new SaveFileDialog ();
sfd.Filter = "所有文件 | *";
sfd.DefaultExt = ".mdb";
if(sfd.ShowDialog () == DialogResult.OK )
{
bl=true;
}
if(bl==true)
{
try
{
File.Copy (adr,sfd.FileName ,true);
FileStream fs=new FileStream (AppDomain.CurrentDomain .BaseDirectory + "back.txt" ,FileMode.Create ,FileAccess.Write );
BinaryFormatter b=new BinaryFormatter();
b.Serialize(fs,sfd.FileName);
fs.Close ();
MessageBox.Show ("备份成功!","提示",MessageBoxButtons.OK ,MessageBoxIcon.Information );
}
catch
{
MessageBox.Show ("操作错误,请重新备份!","提示",MessageBoxButtons.OK ,MessageBoxIcon.Error);
}
}
//数据还原
FileStream fs1=new FileStream (AppDomain.CurrentDomain .BaseDirectory + "back.txt",FileMode.Open ,FileAccess.Read );
BinaryFormatter b1=new BinaryFormatter ();
File.Copy ((b1.Deserialize (fs1)).ToString (),AppDomain.CurrentDomain .BaseDirectory + "database.mdb" ,true);;
fs1.Close ();
MessageBox.Show ("还原成功!","提示",MessageBoxButtons.OK ,MessageBoxIcon.Information );


//所需添加的命名空间
using System.Data.OleDb;
using System.IO ;
using System.Runtime .Serialization ;
using System.Runtime .Serialization .Formatters .Binary ;
我已经测试过了,应该没有问题的,有点功底的就应该可以看懂的

你不能让所有人都满意,因为不是所有人都是人!
2006-12-02 10:48
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 
为什么提示找不到database.mdb?
2006-12-02 11:06
IT浪子
Rank: 4
来 自:Nyist
等 级:贵宾
威 望:13
帖 子:402
专家分:20
注 册:2006-11-24
收藏
得分:0 
不过这个是备份Access数据库的代码,
database就是你要备份的数据库名字了,

你不能让所有人都满意,因为不是所有人都是人!
2006-12-02 11:12
快速回复:[求助]如何实现数据库的备份和还原
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025595 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved