如何备份ACCESS数据库文件
编号:QA000109
建立日期: 1998年11月18日 最后修改日期:1999年11月15日
所属类别:
lao:
请问如何用VB5命令完成数据库文件备份功能。我做了一个类似COMMONDIALOG控件一样的窗体,备份的是ACCESS数据库文件。如源文件c:\data\db1.mdb,目标文件a:\abc.mdb.请问最后一步备份如何实现?
回答:
首先要看你是打算备份全部数据,还是打算备份部分数据。
如果你打算备份全部数据,你可以使用VB的FileCopy命令进行文件拷贝,将源文件拷贝至目标磁盘。当然如果你的文件大小超过一张软盘的尺寸,你可以使用文件读写的办法将文件分成几部分保存在软盘上。如果文件非常大,可以使用WinZIP等软件压缩保存,参考QA001528 "如何调用WinZip7.0进行压缩"、QA000583 "外调一个DOS程序,但是又不想显示其产生的窗口"和QA000773 "如何忽略ARJ的换盘提示"。
如果你只打算备份部分数据,你可以使用SQL的Insert into命令,如下:
Set dbs = OpenDatabase("Northwind.mdb")
dbs.Execute " INSERT INTO Customers IN 'C:\TEMP.MDB'" _
& "SELECT * " _
& "FROM [New Customers];"
dbs.Close
这样你可以把要备份的数据先存放在一个临时数据库中,再利用前面所说的办法将这个数据库保存在软盘上。
此问题由李海回答。
| |
|
|
| |
|
|