创建 sql.Add('backup database ' +数据库名 + ' to disk =' + #39 + ExtractFilePath(Paramstr(0)) + 备份文件名 + #39 + ' with init'); 恢复 restore database ' + 数据库名 + ' from disk =' + #39 + ExtractFilePath(paramstr(0)) + 备份文件名 + #39 + ' with replace');
--备份 backup database sys to disk='c:\目录\a.bak' with init --还原 use master RESTORE DATABASE TestDB FROM DISK = 'c:\2002.dat'
补充 pengdali(大力 V3.0) ,我认为还原数据库应该是这样吧,不对请指正!use masterRESTORE DATABASE TestDB FROM DISK = 'c:\TestDB.dat' WITH MOVE 'TestDB_Data' TO '数据库数据物理文件(TestDB_Data.MDF)路径' , MOVE 'TestDB_Log' TO '数据库数据日记文件(TestDB_Log.LDF)路径' 应该加上后面的With move ...语句的。 但是请务必先连接其它数据库,才能执行操作。
具体查看MSSQL在线帮助就能明白的
backup database 库名 to disk= apath with init//备份 backup database 库名 to disk= apath with init//还原
还有这方面的贴子在CSDN上很多,你为什么不搜索一下呢??
--------------------------------
在错的时间遇见错的人 是一种伤痛
在错的时间遇见对的人 是一种遗憾
在对的时间遇见错的人 是一种心伤
只有在对的时间遇见对的人才是一种幸福
ADOQuery1.Close;这样能够明白吗?就是备份当前连接的数据库!
sql.Add('backup database ' +数据库名 + ' to disk =' + #39 + ExtractFilePath(Paramstr(0)) + 备份文件名 + #39 + ' with init');
恢复
restore database ' + 数据库名 + ' from disk =' + #39 + ExtractFilePath(paramstr(0)) + 备份文件名 + #39 + ' with replace');
backup database sys to disk='c:\目录\a.bak' with init
--还原
use master
RESTORE DATABASE TestDB FROM DISK = 'c:\2002.dat'
但是请务必先连接其它数据库,才能执行操作。
backup database 库名 to disk= apath with init//还原