如何在用delphi5编写的程序里控制sql7.0的数据库备份?(100分)

  • 主题发起人 主题发起人 交通灯
  • 开始时间 开始时间
在一个数据集的SQL里面直接写SQL语句!
 
backup ,restore
 
现在我碰到的问题是运行应用程序的时候,备份是可以,但因为SQL的关系,
运用restore的话不能恢复数据库。
不知 澄澄 和 hukaijt 的方法是否可行。
 
你试试看我的方法,我可以给你原代码!
 
to:hukaijt,请给我一份原码,谢谢

xiao@chong.com.cn
 
hukaijt的方法好像不行,在数据库运行状态,MDF、LDF文件是不能拷贝的;
使用如下格式语句:
Backup Database 备份的数据库 To Disk='备份的文件' With Description='摘要'
Restore Database 数据库名 From Disk='你要恢复的文件名(全路径)'
With Move '数据库存放路径' To '数据库存放路径',
Move '数据库日志存放路径' To '数据库日志存放路径',RECOVERY
说明:
1.恢复的文件名:备份是存放的路径;
2.数据库存放路径
首先用Restore FileListOnly From Disk='备份的文件名'查询出备份数据的信息
以下是SQL Server7 帮助中的例子:
RESTORE DATABASE MyNwind
FROM MyNwind_1 WITH NORECOVERY,
MOVE 'MyNwind' TO 'c:/mssql7/data/NewNwind.mdf',
MOVE 'MyNwindLog1' TO 'c:/mssql7/data/NewNwind.ldf'
 
用存储过程也可以的了
 
多人接受答案了。
 
后退
顶部