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;