当前位置:首页 » 编程语言 » 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;