移植postgresql資料庫方法

2021-08-11 14:42:05 字數 795 閱讀 6858

建立資料庫可以通過命令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...