日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql修改文件名_SQL语句实现附加数据库,可以改数据库物理文件名

發布時間:2025/3/11 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql修改文件名_SQL语句实现附加数据库,可以改数据库物理文件名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

'數據庫名','數據庫全路徑','數據庫日志全路徑'

GO

USE 數據庫名

--添加一個登錄前指定默認數據庫

EXEC sp_addlogin '登錄名','密碼','數據庫名'

GO

--處理空登錄名(使登錄用戶和數據庫的孤立用戶對應起來,在這個用戶有對象時用)

sp_change_users_login 'update_one','登錄名','登錄名'

GO

--修改數據庫的邏輯文件名(數據)

ALTER DATABASE NEW

MODIFY FILE(NAME='Old_Data',NEWNAME='New_Data')

GO

--修改數據庫的邏輯文件名(日志)

ALTER DATABASE NEW

MODIFY FILE(NAME='Old_Log',NEWNAME='New_Log')

GO

可能會用到的操作:

--更改當前數據庫名稱為dbo的登錄名為abc

EXEC sp_changedbowner 'abc'

--刪除一個登錄

EXEC sp_droplogin '登錄名'

--賦予這個登錄訪問數據庫的權限

附加內容

把Old數據庫改為New數據庫

打開“企業管理器”

找到 Old數據庫--》右鍵--》所有任務--》分離數據庫

然后到C:\Program Files\Microsoft SQL

Server\MSSQL\Data下找到Old_Data.mdf和

Old_log.ldf

把Old_Data換成你想要的名字例如New.mdf、New.ldf

然后到企業管理器,找到 數據庫

--》右鍵--》所有任務--》附加數據庫--》在彈出的對話框里找到剛才你改名的文件New.mdf

這時您可以看到“原數據庫文件名”“當前文件位置”,在“當前文件位置”前會有大紅X,然后手動修改“當前文件位置”的路徑里的文件名,改為New.MDF,New.LDF,大紅X消失,“在附加為:”里邊寫上你想使用的數據庫名New,"指定數據庫所有者:"里寫上這個數據庫的所有者,這個如果寫錯了,以后很難改的(至少一般人覺得很難改)。

OK搞定。

以前就寫到上面這一點,好像客戶也沒說什么,感覺應該是可以的,不過今天發現這個問題:

雖然現在的數據庫文件名顯示的是我們想要的“New”,但此時的邏輯文件名還沒有修改,還是原來的那個“Old_Date”,打開企業管理器--》在這個數據庫上點右鍵屬性--》數據文件 下的當前數據庫的位置路徑前的 文件名 還是原來那個,事物日志文件 下的 文件名也還是以前的文件名,也就是說還沒有徹底成功,所以我們還得按如下方法操作--》

工具--》SQL 查詢分析器--》然后輸入:

Alter DataBASE New

MODIFY FILE(NAME='Old_Data',NEWNAME='New_Data')

Alter DataBASE New

MODIFY FILE(NAME='Old_Log',NEWNAME='New_Log')

--》按F5運行便可。

OK,一般還要給用戶設置空間大小,設一下就可以了。

EXEC sp_adduser '登錄名','用戶名','db_owner'

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的mysql修改文件名_SQL语句实现附加数据库,可以改数据库物理文件名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。