
怎么用delphi实现对数据库的备份和还原啊,我想要详细点的代码 15
2个回答
2012-06-10 · 知道合伙人软件行家
关注

展开全部
1. 使用mssql server的解决办法示例:
用backup database备份,restore database还原
备份:
如果是adoquery,先设置好数据库的连接,将sql设为:
BACKUP DATABASE databasename TO DISK = 'c:\data.bak'
然后调用adoquery的ExecSQL即可备份。注意是备份到服务器上。
还原:
将sql设为:
RESTORE DATABASE databasename FROM DISK = 'c:\data.bak'
则execsql可以还原,同样是服务器上的文件
2. 使用access 数据库:
Access数据库备份,不需要任何控件,只需要使用 CopyFile 函数进行数据库文件的复制备份就可以了,前提是把任何与ACCESS数据库联接全部关闭掉。
还原也是同样的道理,把数据库联接全部关闭掉,然后再把备份数据库文件 copyfile 到目标位置进行覆盖就可以了。
用backup database备份,restore database还原
备份:
如果是adoquery,先设置好数据库的连接,将sql设为:
BACKUP DATABASE databasename TO DISK = 'c:\data.bak'
然后调用adoquery的ExecSQL即可备份。注意是备份到服务器上。
还原:
将sql设为:
RESTORE DATABASE databasename FROM DISK = 'c:\data.bak'
则execsql可以还原,同样是服务器上的文件
2. 使用access 数据库:
Access数据库备份,不需要任何控件,只需要使用 CopyFile 函数进行数据库文件的复制备份就可以了,前提是把任何与ACCESS数据库联接全部关闭掉。
还原也是同样的道理,把数据库联接全部关闭掉,然后再把备份数据库文件 copyfile 到目标位置进行覆盖就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询