建立資料庫可以通過命令createdb db_name 或者是 create database db_name命令建立,
除此之外,也可以通過資料庫原始檔移植的方法進行建立。
我們知道postgresql資料庫的原始檔是放在postgresql目錄下的,postgresql目錄下的base目錄的下一層就是每乙個資料庫所對應的檔案,關鍵是如何區別哪個目錄對應哪個資料庫。
首先查詢資料庫id和庫名
tester=# select oid,datname from pg_database;
oid | datname
-------+-----------
| template1
| template0
| postgres
| pgsql
| tester
(5 rows)
其次,再和資料庫目錄結構對比一下:
[pgsql@localhost base]$ pwd
/home/pgsql/demodir/base
[pgsql@localhost base]$ ls1 12691 12699 16384 16386
(5 rows)
這樣就可以區分哪個目錄對應哪個資料庫了
再其他裝置上建立好資料庫後,將該資料庫原始檔打包直接移植到另外的裝置,就可以在該裝置上建立資料庫了,通過資料庫移植來建立資料庫,優點是可以指定資料檔案的存放位置。
PostgreSQL資料庫移植到SQLite資料庫
最近由於工作需要,要將之前使用的postgresql資料庫換成sqlite資料庫,上網蒐集了些資料,下面就整理一下我的處理方法。思路 使用pg dump將資料庫轉存成sql命令文字,然後在sqlite裡執行sql命令建立資料庫,並匯入資料 具體操作步驟 我們主要可以通過以下三步完成資料庫的轉換。1....
postgresql模板資料庫
template0和template1為postgresql資料庫的模板資料庫,新建的資料庫預設使用template1作為模板。template0和template1的區別在於template0無法修改,因此你可以修改template1資料庫以定製新建立的資料庫。template資料庫無法被刪除 d...
postgresql資料庫安裝
安裝並初始化 1 解壓資料庫並放到指定目錄 在opt目錄下 tar xvzf postgresql 10.1 1 linux x64 binaries.tar.gz 解壓出來之後目錄為pgsql 2 mv pgsql usr local pgsql 3 建立pgsql使用者並設定密碼 useradd...