當前位置:首頁 » 編程語言 » sqlserver備份還原表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver備份還原表

發布時間: 2023-08-19 19:08:30

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;