在現有資料庫上還原時的資料檔案處理示例 sql

2021-09-08 16:13:15 字數 768 閱讀 3148

--建立乙個測試資料庫

create database db

on(name=db,

filename='c:\db.mdf')

log on(

name=db_log,

filename='c:\db.ldf')

--備份並刪除測試資料庫

backup database db to disk='c:\a.bak' with format

drop database db

--建立乙個檔案結構相同,但物理檔案位置不同的資料庫

create database db

on(name=db,

filename='d:\db.mdf')

log on(

name=db_log,

filename='d:\db.ldf')

--在新建的資料庫上強制還原備份

restore database db from disk='c:\a.bak' with replace

--檢視還原後的檔案位置

select name,filename from db.dbo.sysfiles

/*--結果(還原後檔案被移動到新建資料庫時指定的對應檔案)

name         filename

------------ -----------

db           d:\db.mdf

db_log       d:\db.ldf

--*/

--刪除測試

只有資料檔案恢復資料庫

資料庫盤陣掛了,資料庫軟體 資料庫日誌檔案 控制檔案以及備份都放在掛的這個磁碟,到最後什麼檔案都沒有,只剩下資料檔案!1 安裝資料庫軟體 這個就不說了。安裝的時候最好保持所在的目錄 oracle sid,以及資料庫名和原來資料庫一樣!這樣避免很多麻煩 2 建立乙個pfile,建乙個空例項 oracl...

Android 載入現有資料庫檔案

想把乙個資料庫db檔案放在 res raw 目錄下,安裝應用的時候就直接載入這個db檔案到程式預設資料庫目錄下 data data package name databases db name,這樣就不用每次安裝的時候都用sql語句建立新的資料庫。下面的 就是將 res raw 目錄下的.db資料庫...

Django 匯入現有資料庫

inspectdb 工具自省你配置檔案指向的 資料庫 針對每乙個表生成乙個django模型,然後將這些 python 模型的 顯示在系統的標準輸出裡面。配置好資料庫之後,執行如下命令 很強大,可以省去不少功夫,而且這也比較符合我一貫的邏輯,但是資料庫的反向工程總是不會那麼的盡如人意的 1.如果資料表...