(远程)数据库备份与恢复
2008-09-25 14:47
309 查看
#region 数据库备份与恢复--系统设置
/// <summary>
/// 备份数据库
/// </summary>
/// <param name="bakUpName"></param>
public void BackUp(string bakUpName)
{
data.RunProc("BACKUP DATABASE LICENSE TO DISK ='" + bakUpName + "'");
}
/// <summary>
/// 远程备份数据库
/// </summary>
/// <param name="bakUpName"></param>
public void BackUpRemote(string bakUpName, string BackUp)
{
//下两行存在2000好使,2005不好使,
//data.RunProc("master.dbo.XP_cmdshell 'md " + BackUp + "'");
//data.RunProc("master.dbo.XP_cmdshell 'net share bak=" + BackUp + "'");
data.RunProc("BACKUP DATABASE LICENSE TO DISK ='" + BackUp + @"/"+bakUpName + "'");
}
/// <summary>
/// 恢复数据库
/// </summary>
/// <param name="reStoreName"></param>
public void ReStore(string reStoreName)
{
//下3行只2005好使,
//string setOffline = "Alter database LICENSE Set Offline With rollback immediate;";
//string setOnline = " Alter database LICENSE Set Online With Rollback immediate;";
//data.RunProc(setOffline + "use master RESTORE DATABASE LICENSE from disk='" + reStoreName + "' WITH REPLACE;" + setOnline);
data.RunProc("use master RESTORE DATABASE LICENSE from disk='" + reStoreName + "' WITH REPLACE");
}
/// <summary>
/// 远程恢复数据库
/// </summary>
/// <param name="reStoreName"></param>
public void ReStoreRemote(string reStoreName, string BackUp)
{
//下两行存在2000好使,2005不好使,
//data.RunProc("master.dbo.XP_cmdshell 'md " + BackUp + "'");
//data.RunProc("master.dbo.XP_cmdshell 'net share bak=" + BackUp + "'");
//下3行只2005好使,
//string setOffline = "Alter database LICENSE Set Offline With rollback immediate;";
//string setOnline = " Alter database LICENSE Set Online With Rollback immediate;";
//data.RunProc(setOffline + "use master RESTORE DATABASE LICENSE from disk ='" + BackUp + @"/" + reStoreName + "' WITH REPLACE;" + setOnline);
data.RunProc("use master RESTORE DATABASE LICENSE from disk ='" + BackUp + @"/" + reStoreName + "' WITH REPLACE");
}
#endregion
/// <summary>
/// 备份数据库
/// </summary>
/// <param name="bakUpName"></param>
public void BackUp(string bakUpName)
{
data.RunProc("BACKUP DATABASE LICENSE TO DISK ='" + bakUpName + "'");
}
/// <summary>
/// 远程备份数据库
/// </summary>
/// <param name="bakUpName"></param>
public void BackUpRemote(string bakUpName, string BackUp)
{
//下两行存在2000好使,2005不好使,
//data.RunProc("master.dbo.XP_cmdshell 'md " + BackUp + "'");
//data.RunProc("master.dbo.XP_cmdshell 'net share bak=" + BackUp + "'");
data.RunProc("BACKUP DATABASE LICENSE TO DISK ='" + BackUp + @"/"+bakUpName + "'");
}
/// <summary>
/// 恢复数据库
/// </summary>
/// <param name="reStoreName"></param>
public void ReStore(string reStoreName)
{
//下3行只2005好使,
//string setOffline = "Alter database LICENSE Set Offline With rollback immediate;";
//string setOnline = " Alter database LICENSE Set Online With Rollback immediate;";
//data.RunProc(setOffline + "use master RESTORE DATABASE LICENSE from disk='" + reStoreName + "' WITH REPLACE;" + setOnline);
data.RunProc("use master RESTORE DATABASE LICENSE from disk='" + reStoreName + "' WITH REPLACE");
}
/// <summary>
/// 远程恢复数据库
/// </summary>
/// <param name="reStoreName"></param>
public void ReStoreRemote(string reStoreName, string BackUp)
{
//下两行存在2000好使,2005不好使,
//data.RunProc("master.dbo.XP_cmdshell 'md " + BackUp + "'");
//data.RunProc("master.dbo.XP_cmdshell 'net share bak=" + BackUp + "'");
//下3行只2005好使,
//string setOffline = "Alter database LICENSE Set Offline With rollback immediate;";
//string setOnline = " Alter database LICENSE Set Online With Rollback immediate;";
//data.RunProc(setOffline + "use master RESTORE DATABASE LICENSE from disk ='" + BackUp + @"/" + reStoreName + "' WITH REPLACE;" + setOnline);
data.RunProc("use master RESTORE DATABASE LICENSE from disk ='" + BackUp + @"/" + reStoreName + "' WITH REPLACE");
}
#endregion
相关文章推荐
- 数据库 远程备份和恢复
- 一个sqlserver2000中,通过ftp自动远程备份和恢复数据库的例子
- sqlserver2000中,通过ftp自动远程备份和恢复数据库
- 双服务器同步方案及实施办法,用最低成本实现灾难恢复,数据库远程备份
- SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
- sqlserver2000中,通过ftp自动远程备份和恢复数据库的例子
- SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
- centos 安装 mysql + 中文乱码 + 远程登录 + 数据库备份和恢复
- SQL Server 2000数据库备份与恢复图解
- 使用SQLSERVER的扩展存储过程实现远程备份与恢复(转载)
- 备份恢复数据库
- laravel 数据库备份和数据恢复
- MongoDB数据库的文件备份恢复以及文件导入导出
- MongoDB数据库的文件备份恢复以及文件导入导出
- MongoDB数据库的文件备份恢复以及文件导入导出
- 路由交换的密码恢复与远程管理以及ISO的备份、恢复、升级、修复
- 数据库定期自动备份到远程服务器
- Oracle 数据库备份与恢复 flashback database
- SQLServer2K远程备份与恢复
- 带密码数据库备份和恢复语句