最近遇到一個伺服器的資料庫文件增長很快,情況屬於正常,磁碟空間很快就要滿了,但是另一個分區還有大把的空間,所以尋思著怎麼把資料庫文件,放過去,代碼如下:
DECLARE @DBNAME VARCHAR(255)
DECLARE @TargetPath VARCHAR(255)
DECLARE @CmdCommand VARCHAR(2000)
SET @DBNAME='TEST'
SET @TargetPath='D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA'
--第一步:設置資料庫離線
SET @CmdCommand= 'ALTER DATABASE '+@DBNAME+' SET OFFLINE'
EXEC(@CmdCommand)
--第二步:物理拷貝資料庫文件到新目錄
DECLARE @FileName VARCHAR(255)
DECLARE @SourceFullName VARCHAR(255)
DECLARE FileCur CURSOR for SELECT name,physical_name from sys.master_files where database_id=db_id(@DBNAME)
OPEN FileCur
FETCH NEXT FROM FileCur INTO @FileName,@SourceFullName
WHILE @@FETCH_STATUS=0
BEGIN
SET @CmdCommand= ' "'+@SourceFullName+'" "'+@TargetPath+'"'
EXEC master..xp_cmdshell @CmdCommand
--修改資料庫文件的路徑指向新目錄
SET @CmdCommand='ALTER DATABASE '+@DBNAME+' MODIFY FILE(FILENAME='''+@TargetPath+CASE WHEN RIGHT(@TargetPath,1)='\'THEN'' ELSE'\' END+
RIGHT(@SourceFullName, CHARINDEX('\', REVERSE(@SourceFullName))-1)+''',name='''+@FileName+''')'
EXEC(@CmdCommand)
FETCH NEXT FROM FileCur INTO @FileName,@SourceFullName
END
CLOSE FileCur
DEALLOCATE FileCur
--第三步:設置資料庫聯機
SET @CmdCommand= 'ALTER DATABASE '+@DBNAME+' SET ONLINE'
EXEC(@CmdCommand)
也可以把這個做成一個過程,就不在這里修改了。
Ⅱ 如何設置MYSQL的數據存儲目錄
首先把mysql的服務先停掉,更改MySQL配置文件My.ini中的資料庫存儲主路徑,將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑,接下來重啟搞定
一.首先把mysql的服務先停掉。
二.更改MySQL配置文件My.ini中的資料庫存儲主路徑
打開MySQL默認的安裝文件夾C:\Program
Files\MySQL\MySQL
Server
5.1中的my.ini文件,點擊記事本頂部的「編輯」,「查找」,在查找內容中輸入datadir後並點擊「查找下一個」轉到「Path
to
the
database
root資料庫存儲主路徑」參數設置,找到datadir="C:/Documents
and
Settings/All
Users/Application
Data/MySQL/MySQL
Server
5.1/Data/"即是默認的資料庫存儲主路徑設置,現將它改到C:\mysql\data(你希望的)文件夾,正確的設置是datadir="C:/mysql/data/"。
更改完成後點擊菜單欄的「文件」,再點擊「保存」。
三.將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑
將C:/Documents
and
Settings/All
Users/Application
Data/MySQL/MySQL
Server
5.1/Data/文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟MySQL服務
五.驗證更改資料庫存儲主路徑的操作是否成功
Ⅲ SQL Server 2012安裝配置文件路徑能改嗎怎麼改
SQL Server 2012安裝配置文件路徑能改,修改方法為:
1、在Oracle的安裝文件下查找tnsnames.ora文件。
Ⅳ mysql資料庫怎麼更改數據存放路徑
在my.
ini文件
里可以設定
數據文件
的存放路徑
將其從原來的目錄移動到指定的位置;修改
配置文件
my.ini,也就是把socket和data的目錄改到你移到的位置
Ⅳ 如何更改mysql數據文件位置
一.首先把mysql的服務先停掉。
二.更改MySQL配置文件My.ini中的資料庫存儲主路徑
打開MySQL默認的安裝文件夾C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,點擊記事本頂部的「編輯」,「查找」,在查找內容中輸入datadir後並點擊「查找下一個」轉到「Path to the database root資料庫存儲主路徑」參數設置,找到datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"即是默認的資料庫存儲主路徑設置,現將它改到C:\mysql\data(你希望的)文件夾,正確的設置是datadir="C:/mysql/data/"。
更改完成後點擊菜單欄的「文件」,再點擊「保存」。
三.將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑
將C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟MySQL服務
五.驗證更改資料庫存儲主路徑的操作是否成功
Ⅵ 有關資料庫相對路徑的設置
這個是本地資料庫的絕對路徑e:\iupt\go104data\Database2.mdb,改成相對路徑就是把你網頁文件引用地址和數據放在同一個包,如網頁文件放在e:\iupt\go104data\,資料庫放在e:\iupt\go104data\Database2.mdb;引用時,相對路徑就寫成「\Database2.mdb」
Ⅶ 金蝶K3新建帳套怎麼設置資料庫文件路徑和資料庫日誌文件路徑資料庫路徑
1、首先是安裝ACCESS2003,一般裝了OFFICE自帶這個系統,可以在程序中查看下是否已經安裝。
Ⅷ 怎麼配置mysql資料庫配置文件
一.首先把mysql的服務先停掉。
二.更改mysql配置文件my.ini中的資料庫存儲主路徑
三.將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑
將原文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟mysql服務
五.驗證更改資料庫存儲主路徑的操作是否成功!
Ⅸ 如何修改sql server默認資料庫路徑
1、首先打開sql server管理工具,使用賬號和密碼進行登錄,如圖,