国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-管理員手冊-30. 磁盤管理

2019-09-08 23:33:52
字體:
來源:轉載
供稿:網友
第三十章. 磁盤管理
改變(存儲)位置
我們可以把數據庫創建到非安裝缺省位置進行存儲.要記住所有數據庫訪問實際上是發生在數據庫后端的,所以我們聲明的任何位置都必須可被后端訪問. 
可替換的數據庫位置是通過環境變量創建和引用的,該變量給出準備使用的存儲位置的絕對路徑。此環境變量必須在后端啟動之前定義而且該路徑必須為 postgres 管理員帳戶可寫。盡管我們建議使用前綴是 PGDATA 的變量名以避免與其他變量沖突,但實際上任何有效的環境變量名稱都可以用于引用一個可替換的位置。 

注意:以前版本的 Postgres 還允許使用一個絕對路徑名來聲明一個可替換的存儲位置。更好的辦法是采用環境變量風格的聲明方式,因為這樣就允許節點管理員在管理磁盤存儲時更靈活。如果你喜歡用絕對路徑,你可以通過定義 "ALLOW_ABSOLUTE_DBPATHS" 然后重新編譯 Postgres 來實現這個目的。要定義該宏,你可以把下面這行 
#define ALLOW_ABSOLUTE_DBPATHS 1
加到文件 src/include/config.h,或者在你的 Makefile.custom 里聲明 
 CFLAGS+= -DALLOW_ABSOLUTE_DBPATHS
要記住所有數據庫訪問實際上是發生在數據庫后端的。因此,任何聲明一個可替換位置的環境變量都必須在后端啟動之前定義。要用 PGDATA2 (環境變量)定義一個指向 /home/postgres/data 的可替換位置,先鍵入 
% setenv PGDATA2 /home/postgres/data
定義用于后繼命令的環境變量。通常,你將希望把環境變量定義在 Postgres 超級用戶的 .profile 或 .cshrc 初始化文件里,以確保在系統起來以后它就已經定義了.任何有效的環境變量名稱都可以用于引用一個可替換的位置,盡管我們建議使用前綴是 "PGDATA" 的變量名以避免混淆和與其他變量沖突或覆蓋其他變量。 
要在 PGDATA2 里創建一個數據存儲區,確保 /home/postgres 已經存在而且可被 postgres 管理員寫.然后在命令行上鍵入 

% setenv PGDATA2 /home/postgres/data
% initlocation $PGDATA2
Creating Postgres database system directory /home/postgres/data

Creating Postgres database system directory /home/postgres/data/base


要測試新的位置,鍵入下面命令創建數據庫 test 
% createdb -D PGDATA2 test
% dropdb test
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 来凤县| 合肥市| 泉州市| 巴楚县| 色达县| 丁青县| 西畴县| 正阳县| 太仓市| 宜川县| 海晏县| 新宁县| 阿图什市| 辉县市| 达孜县| 浪卡子县| 博野县| 云阳县| 邹平县| 阿尔山市| 通州区| 岑溪市| 宁晋县| 红安县| 东山县| 蓝田县| 临沧市| 花莲县| 襄樊市| 湘潭市| 陆丰市| 裕民县| 九龙城区| 军事| 罗城| 平邑县| 兰坪| 广西| 普兰县| 密云县| 中宁县|