C# 如何备份还原sqlserver数据库 50
C#在网上找到有两种方式,一种使用sql语句的方式一种是利用c#的sqldomsqlcom组件进行备份及还原,我想知道有没有另外的或是新的方式,使用c#备份还原的?后来是...
C#在网上找到有两种方式,一种使用 sql语句的方式 一种是利用c# 的sqldom sql com组件进行备份及还原,我想知道有没有另外的或是新的方式,使用c#备份还原的?
后来是还是找到了,使用smo 展开
后来是还是找到了,使用smo 展开
展开全部
SQL语句备份和恢复
SQL Server:
备份命令:
BACKUP DATABASE test
TO disk = 'c:\test'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
解释如下:
NAME = 'Full Backup of MyNwind' --这个是备注,随便写。
还原命令:
USE master
GO
RESTORE DATABASE test_wt
FROM disk = 'c:\test_wt'
GO
MySQL:
备份:
mysqldump -u root -p database_name > d:\db.bak
恢复:
mysql -u root -p database_name < d:\db.bak
注意:在WIN下,路径用path/filename.sql是不行的,那就用path\filename.sql
希望对你能有所帮助。
SQL Server:
备份命令:
BACKUP DATABASE test
TO disk = 'c:\test'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
解释如下:
NAME = 'Full Backup of MyNwind' --这个是备注,随便写。
还原命令:
USE master
GO
RESTORE DATABASE test_wt
FROM disk = 'c:\test_wt'
GO
MySQL:
备份:
mysqldump -u root -p database_name > d:\db.bak
恢复:
mysql -u root -p database_name < d:\db.bak
注意:在WIN下,路径用path/filename.sql是不行的,那就用path\filename.sql
希望对你能有所帮助。
追问
这种方式,我知道的,我只是想用c# 现成的类来执行,而不是用sql语句。意思就是找sqldmo类的替代者,不知道有没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有现成的类,自己写一个类不就行了。
追问
。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还可以调用slq server的bcp备份、恢复
追问
bcp这方式就是sql语句了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
系统的存储过程是可以的
更多追问追答
追问
我是想用c#的类来完成。本来sqldom附合我的方案,只是要客户添加组件,挺麻烦的,我在想,是不是有别的类可以替代。
追答
你的意思是使用C#已经封装的某些方法么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Sql语句比较方便的
追问
嗯。如果找不到别的方法,只有用sql语句了,我想捕捉异常,还有进度我也想显示。这些都要自己想办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询