关于数据库备份的问题 怎样在程序中备份 SQL Server 2000 数据库中的一个或多个表而不是整个数据库? 请高手指点,最好有详细代码例子,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我写过用ADO表的非常容易的过程:)TADOTABLE.SaveToFile就可以了,这个过程原型如下procedure SaveToFile(const FileName: String = ''; Format: TPersistFormat = pfADTG);如要把表tb_mytable保存到C:\backup下procedure savetb;var tb_mytable: TADOTABLE;begin tb_mytable:=TADOTABLE.create(nil); try tb_mytable.connection:=//你的ADO连接 tb_mytable.tablename:='tb_mytable'; tb_mytable.open; tb_mytable.savetofile('c:\backup'); finally tb_mytable.free; end;end;很容易的:) http://search.csdn.net/Expert/topic/816/816481.xml?temp=.4126856 指定表的备份:bcp databasename..tablename out filepath+\tablename.dat /c /p -U sa -P其中databasename为数据库名,tablename为要备份的表名,filepath为备份文件存放的路径.利用MS SQL SERVER自身的BCP工具,将指定数据库的一个表数据复制到指定文件中。指定表的若干列备份:select fields into tablename2 from tablename1其中fields为要备份的若干列。执行查询语句,数据库将把查询的到若干列数据复制一份到tablename2中,通过bcp工具将tablename2中的数据备份出来。 用数据库的语句都能实现即backup与Restore语句只不过在应用Restore时需要排它性访问,这时你可能需要对数据库进行一些操作的 请问在Delphi中怎么对长句续行? 大家看看这个很奇怪的错误? 一个ComboBox控件的问题!!~~~下班之前要搞定,忍住不上厕所在线急等!!~~ 哪有 3M 之内的操作系统? 怎么在ClientDataSet中增加记录时总是报错? indy FTP问题? sql语句的order by的问题 关于变量的定义。。。 怎样把一个word文档插入到数据库中??(在线等待) 为什么我的Delphi 5不能添加组件? 为什么我写的组件没有在控件页上显示? 如何实现在局域网内修改其他机器的时钟?
procedure savetb;
var
tb_mytable: TADOTABLE;
begin
tb_mytable:=TADOTABLE.create(nil);
try
tb_mytable.connection:=//你的ADO连接
tb_mytable.tablename:='tb_mytable';
tb_mytable.open;
tb_mytable.savetofile('c:\backup');
finally
tb_mytable.free;
end;
end;很容易的:)
bcp databasename..tablename out filepath+\tablename.dat /c /p -U sa -P
其中databasename为数据库名,tablename为要备份的表名,filepath为备份文件存放的路径.
利用MS SQL SERVER自身的BCP工具,将指定数据库的一个表数据复制到指定文件中。指定表的若干列备份:
select fields into tablename2 from tablename1
其中fields为要备份的若干列。
执行查询语句,数据库将把查询的到若干列数据复制一份到tablename2中,通过bcp工具将tablename2中的数据备份出来。
即backup与Restore语句
只不过在应用Restore时需要排它性访问,这时你可能需要对数据库进行一些操作的