簡體   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