♣
数据库的备份与回复(拆分与合并),教教我吧
我用vb做的一个程序,使用data控件和dao调用access数据库,已经基本完成了。但是在数据的备份和恢复上遇到了问题。原先我是简单的用filecopy来把数据库文件保存到用户指定位置,但是在使用中发现这无法解决实际问题。希望各位大侠赐教,如何实现如下功能:
1、把数据库中符合某查询条件的所有数据备份为一个数据库文件
2、把备份文件中的数据添加到现使用的数据库中(是“添加”而不是文件覆盖,原有的数据要保留)
也许这个问题对各位高手来说是小菜一碟,可我不会啊,求各位帮帮我吧。谢谢了!
· 网友精彩回答:
使用insert into语句
备份:
db.execute "insert into table_bak in backup.mdb select * from source_table where 1=1;"
恢复
db.execute "insert into source_table select * from table_bak in backup.mdb where 1=1;"
楼上是对的,不过backup.mdb 要先存在(可以先用filecopy复制产生),"insert into table_bak ..."是保留了先前的数据的。应该用drop 删除表,再"select * into ... from ..."
产生表。
另一个方法:
1、filecopy 复制并改名
filecopy source_fliename new_filename
2、在新的mdb数据库中,把数据库中不符合某查询条件的所有数据,通过delete语句删除,剩下的记录即为“符合某查询条件的所有数据”,至此你的第一个问题已经解决
3、insert into source_table select * from table_bak in backup.mdb ,同楼上。
- 更多问题:
- · CSDN首页的那个“文档”有没有搜索功能啊?
- · 郁闷啊,每次提交保存竟然永遠是同樣的時間,連<F5>刷新都沒用!
- · 一个程序员给初学编程人的建议!
- · 菜鸟请教asp计数的实现?
- · 关于TC2.0的问题!!!
- · 求教:weblogic workshop数据库控件的错误。
- · 关于ChildView类和DirectX的问题。
- · log4net的一个简单问题
- · pb下的乘方函数
- · 如何利用网络赚钱
- · jb人都来看啊,小弟有问题求教啊!~~~~~~~~~~~~~~100送,不够在给在线等待
- · 在Access下分页怎么写?
- · 哪位牛人解释一下这12行代码,Google上搜不到
- · 关于存储过程的返回值
- · 这样随机显示图片如何实现
- · const和引用
- · 动态服务大全
- · 水印制作技术 | 水印
- · SMTP邮件服务
- · 算法与应用
- · 堆栈技术文档 | 堆栈
- · framework配置
- · ntfs文件
- · 入侵xp
- · 改mac
- · 批处理程序
- · dns ip
- · pdf格式
- · pdf格式文件
- · borland 被收购
- · 后门病毒
- · ai快捷键
- · 查杀木马工具哪个最好
- · 哪有免费木马查杀软件
- · 什么是黑客
- · 网吧黑客常用手法
- · 中美黑客大战
- · 请问系统恢复软件哪款效果好?
- · 怎么进入系统故障恢复控制台
- · 如何恢复xp系统
- · 火狐浏览器2.0

