为何不能restore数据库

wlm721 2002-12-09 02:12:26
我参考论坛上贴子用sql语句做了个恢复数据的操作,可是执行起来会出错?什么原因?望帮助指点一下?我的语句如下
sql:='restore database njbl_web from disk=''c:\数据库名'' with replace';
clientdataset1.Close;
clientdataset1.CommandText:=sql;
clientdataset1.Execute;
messagedlg('数据库恢复完毕!',mtinformation,[mbok],0);
相应的ldf和mdf文件都已经存在在c盘上了.
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjlsmail 2002-12-09
  • 打赏
  • 举报
回复
Sql Server 2000 中 :

Sql.Text :=

BACKUP DATABASE DataBaseName
TO DISK = 'c:\myback.bak'
--将数据库备份到c:\myback.bak文件;

RESTORE DATABASE DataBaseName
FROM DISK = 'c:\myback.bak'
--从c:\myback.bak中恢复数据库

我都用过的
wlm721 2002-12-09
  • 打赏
  • 举报
回复
我用手工操作选择这个文件就可以恢复啊
wlm721 2002-12-09
  • 打赏
  • 举报
回复
好象没有bak这个后缀啊
wjlsmail 2002-12-09
  • 打赏
  • 举报
回复
sql:='restore database njbl_web from disk=''c:\数据库名'' with replace';
--------------------------------------
应该指定备份的Bak文件 ,是不是 如 ,

RESTORE DATABASE DataBaseName
FROM DISK = 'c:\myback.bak' 从c:\myback.bak中恢复数据库
wlm721 2002-12-09
  • 打赏
  • 举报
回复
请指点

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧