数据库备份的问题

jinxuliang jinxuliang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
因为客户要求,单独写了严格备份的程序,用vc开发,win2000sp4+MS SQL SERVER2000
备份语句是这样写的:
backup database 数据库名 to disk ='路径';
==========================================================
在查询分析器上运行没有问题(数据量大小不限).
===========================================================
在数据量不大于1G的情况下,在我的vc程序中执行这个语句也没有问题.
但超过1G的情况下,vc程序始终没办法备份成功.总是被catch到.
(充说明1G不是严格的界限.)
================vc代码如下================================
void CDataManageExpertView::BackupDB(CString m_g_szBkupRstrFileName,CString g_szDBName)
{
m_strBackQuery="backup database "+g_szDBName+" to disk ='"+m_g_szBkupRstrFileName+"'";
try
{


SetCursor (LoadCursor (NULL, IDC_WAIT));
m_pConnsql->Execute(_bstr_t(m_strBackQuery),&RecordAffected,adCmdText);
Sleep(3000);
}
catch (_com_error &e)
{
//
AfxMessageBox(_T("发生未知异常,备份失败"),MB_OK);
}
SetCursor (LoadCursor (NULL, IDC_ARROW));
}



===================================================
请问这是什么原因造成的?有什么可以解决的办法!

...全文

相关推荐

数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案

数据库开发、维护、性能调优、备份还原以及解决复杂问题,是IT行业中数据库管理的核心环节。在SQL Server和DATABASE环境下,这些任务尤为重要。首先,我们从数据库开发谈起。

突然,想改个名字

Mysql数据库备份的问题:mysqldump: Got error: 1049: Unknown database ‘blog;’ when selecting the database

今天进行Mysql数据库备份时出现了下面的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database,大致意思是找不到blog数据库,可是blog数据库却是真实存在的,搞得人甚是郁闷。 后来费了好大劲才找到了解决办法。出现上面错误提示的原因是通过DOS运行mysql命令的情况下,相当于没有进

天崩地裂金刚不坏

SybaseIQ数据库备份与恢复操作

以上就是在Linux平台下对Sybase IQ数据库进行备份与恢复的详细步骤。这些操作对于数据安全至关重要,因为它们能够防止数据丢失,并在出现问题时迅速恢复服务。

jesso

数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案

监控是确保数据库健康运行的关键,通过检查CPU、内存、磁盘I/O等资源使用情况,可以发现潜在问题并及时解决。备份是为了防止数据丢失,常见的备份策略有全量备份、增量备份和差异备份。

开着拖拉机泡妞

ASP技术常遇问题解答-如何Restore数据库备份文件?.zip

在ASP技术中,数据库管理是后端开发的重要组成部分。这篇文档“ASP技术常遇问题解答-如何Restore数据库备份文件?”

等天晴i
评论 15
收藏 已收藏
分享
返回顶部
jinxuliang
VC/MFC 16,550 成员 421,606 内容