繁体   English   中英

SQL Server 2005备份和还原

[英]SQL Server 2005 backup and restore

我有两个备份文件

1)被命名为“ backup.sql”,其中包含一堆定义表的SQL

2)被命名为“备份”,其中包含一堆编码数据,我相信这是ROWS


我需要还原这些表+行,但是我能弄清楚的是如何还原表。

有关处理这些文件的任何提示? 这是我第一次使用SQL Server。

备份过程不会使用实际的SQL语句创建文件,而是会创建一个二进制文件。 因此,#1不是备份文件(它可能是有人保存来重新创建架构的脚本)。

我将尝试使用SQL Server Management Studio还原第二个文件,看看会发生什么。 我认为它不会允许您还原无效的文件,但我会采取一些基本的预防措施,例如先备份系统。

“备份”文件的扩展名是什么? 文件名是backup.bak吗? 如果您有一个由sql server创建的备份文件,则它“应该”包含创建表和还原数据的逻辑,但是这可能取决于备份的创建方式。

- -编辑

.SQL文件可能包含数据值以及为数据库创建表/列的逻辑。 很久以前,我曾经以这种方式运行MySql数据库的备份...由于SQL Server具有内置的备份/还原功能,因此在SQL Server中很少见到。

似乎他们不太可能将所有表中的所有行都导出到CSV文件中,并且正如您所说的那样,它看起来已经加密了,这让我认为这是您的实际备份文件。

尝试此操作,保存“备份”文件的副本,将其重命名为backup.bak,然后从SQL Server Management Studio运行它

从disk ='C:\\ backup.bak'恢复filelistonly

(假设您的文件保存在C:驱动器的根目录中)

有结果/错误吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM