sqlserver2000 备份和恢复数据库的方法

sqlserver2000 备份和恢复数据库的方法,第1张

概述// 备份数据 BACKUP DATABASE void CAboutDlg::OnBtnbackup() {  CString strSQL;  UpdateData(TRUE);  if (m_backupfile=="")  {   MessageBox("备份文件名为空!","提示",MB_ICONERROR|MB_OK);   return;  }  strSQL = "BACKUP D

// 备份数据 BACKUP DATABASE
voID CAboutDlg::OnBtnbackup()
{
 CString strsql;
 UpdateData(TRUE);

 if (m_backupfile=="")
 {
  MessageBox("备份文件名为空!","提示",MB_ICONERROR|MB_OK);
  return;
 }
 strsql = "BACKUP DATABASE hbmobiledb TO disK ='" + m_backupfile+"'";
 GetDlgitem(IDC_BTNBACKUP)->EnableWindow(FALSE);
 if (ExecCMD(strsql))
  MessageBox("数据备份成功!",MB_ICONinformatION|MB_OK);
 GetDlgitem(IDC_BTNBACKUP)->EnableWindow(TRUE);

 

 

 

// 恢复数据库
voID CAboutDlg::OnBtnrestore()

// 断开连接
 disconnectDB();
 CString strsql;
 UpdateData(TRUE);
 if (m_restorefile=="")
 {
  MessageBox("备份文件名为空!",MB_ICONERROR|MB_OK);
  return;
 }
 if (MessageBox("恢复 *** 作将会覆盖现有数据,请确认是否要进行恢复?","提示"
  ,MB_ICONQUESTION|MB_OKCANCEL) == IDCANCEL)
 { 
  return;
 }
    GetDlgitem(IDC_BTNRESTORE)->EnableWindow(FALSE);
 strsql = "RESTORE DATABASE hbmobiledb FROM disK = '" + m_restorefile
  + "'   with replace";  

// 用master进行连接
 ConnectDB("master");

//执行RESTORE DATABASE     if (ExecCMD(strsql)) {   disconnectDB();  ConnectDB(g_sDataBase);  MessageBox("数据恢复成功!",MB_ICONinformatION|MB_OK); } else {  MessageBox("数据库正在使用中,数据恢复失败。请重新启动sqlSERVER服务!",MB_ICONERROR|MB_OK); } GetDlgitem(IDC_BTNRESTORE)->EnableWindow(TRUE);}

总结

以上是内存溢出为你收集整理的sqlserver2000 备份和恢复数据库的方法全部内容,希望文章能够帮你解决sqlserver2000 备份和恢复数据库的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1182548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存