簡體   English   中英

將斷開連接的sql數據庫導入新的sql數據庫

[英]import disconnected sql database into new sql database

我的計算機上感染了病毒,因此必須對其進行重建,然后在重建計算機之前保存了SQL Server mdf文件。 不是它被重建,我試圖使用導入數據庫

CREATE DATABASE [Invoice] 
ON PRIMARY (FILENAME = N' WHATEVER PATH THE FILE IS ')
FOR ATTACH_REBUILD_LOG 
GO

那不是我做過的一些嘗試

sp_attach_single_file_db @dbname=Invoices, @physname 'path of Database'

但是那也不起作用。

因此,在研究了錯誤之后,我發現由於沒有關閉數據庫,並且發現無法導入,因此我想嘗試將數據導入到我創建的新數據庫中。

我在新數據庫中沒有任何表,但是我想從新數據庫中的[dbo].[Invoices]導入所有表和數據。 我怎樣才能做到這一點?

我有一個過去對我有用的建議,但我不能保證它會對您有用。

創建一個新的空白數據庫。 使新數據庫脫機或停止sql server。 用舊的數據庫MDF文件替換新的數據庫MDF文件。 從新創建的數據庫中刪除任何日志文件。 嘗試啟動sql server。 查看是否可以訪問數據庫。

同樣,我不能保證這會起作用,但是如果您處於綁定狀態,絕對值得一試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM