1. 怎样在sql sever备份中恢复某一张表中的数据
有个方法很好理解,如下:
1、新建数据库,另起名,强制恢复原先数据库的备份。
2、从该新数据库中把你想要的表DTS到你想到的数据库中。
方法虽拐弯了一点,但很安全,很好理解。
2. SQL server 如何用语句备份和还原数据
1、找到需要备份的数据库,右键单击选中的数据库,点击任务,再点击备份。
3. 在我的程序中要实现对一SQL server数据库备份与恢复,我该怎么做呢
try
with
ADOQuery1
do
begin
Close;
Sql.Clear;
sql.text:=Format('BACKUP
DATABASE
bfwlnew
TO
DISK=''%s''
WITH
INIT',[SaveDialog1.FileName]);//将数据库备份到用户自选的目录去。
execsql;end;
except
on
exception
do
if
ADOConnection1.InTransaction
then
ADOConnection1.RollbackTrans;
end;
showmessage('备份成功');//将用户自选的数据库还原
try
with
ADOQuery1
do
begin
Close;
Sql.Clear;
sql.add('RESTORE
FILELISTONLY
');
ss:=Format('FROM
DISK=''%s''',[edit1.text]);
Sql.Add(ss);
Sql.Add('RESTORE
DATABASE
databasename');
ss:=Format('FROM
DISK=''%s''',[openDialog1.FileName]);
sql.add(ss);
Sql.Add('WITH
MOVE
''databasename_Data''
TO
''d:\mssql7\data\testdb.mdf'',
');
Sql.Add('MOVE
''databasename_Log''
TO
''d:\mssql7\data\testdb.ldf''');
execsql;
close;
except
on
exception
do
if
ADOConnection1.InTransaction
then
ADOConnection1.RollbackTrans;
end;