以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据表整体备份  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=37753)

--  作者:云淡风轻
--  发布时间:2013/7/10 11:01:00
--  [求助]数据表整体备份

采用外部数据源,表是动态加载的,一开始不加载任何数据,怎么做一个按钮,点击一下,能将所有的数据表都导出呢?


--  作者:Bin
--  发布时间:2013/7/10 11:06:00
--  
使用SQL语句获得外部数据源的所有表名  
select name from syscolumns where id=(select max(id) from sysobjects where xtype=\'u\' and name=\'表名\')  

使用SQLCOMMAND加载表并且 导出到ACCESS文件或者EXCEl文件

--  作者:云淡风轻
--  发布时间:2013/7/10 13:41:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:案例.rar

不明白,还是这个案例,密码joshua2415,我的是低版本的,高版本我打不开的。
--  作者:狐狸爸爸
--  发布时间:2013/7/10 13:54:00
--  
不要这样累,直接复制数据库文件备份就行,如果是SQL Server的数据源,已经有自动备份功能的。
--  作者:云淡风轻
--  发布时间:2013/7/10 14:26:00
--  
单机版是可以直接复制,但是网络版用户没有这么高级直接复制数据库的。系统提供的备份是一个表一个表导出的,太繁琐。要一次性备份所有表的数据。
--  作者:Bin
--  发布时间:2013/7/10 14:27:00
--  
如果你只是想备份数据库,那么SQL本来就有备份功能. 就算是网上租用的一样具有备份功能的.
--  作者:云淡风轻
--  发布时间:2013/7/10 14:58:00
--  

不是备份数据库,这是开发人员用的,一般客户他要直接导表的数据,导一份到外面,我查数据可以不通过平台查,直接外面excel里查,现在就是想一次性把所有表的数据导出到外面一张excel里,相当于把平台里的表复制到excel里,就这个意思。

[此贴子已经被作者于2013-7-10 14:58:40编辑过]

--  作者:Bin
--  发布时间:2013/7/10 15:14:00
--  
那么参考我前面提供的方案吧
--  作者:云淡风轻
--  发布时间:2013/7/11 13:59:00
--  

我的外部数据源的access,没有用啊,


--  作者:Bin
--  发布时间:2013/7/11 14:15:00
--  
什么没有用? 没办法获得全部表名?