PG資料庫常用操作

2022-06-25 11:30:12 字數 983 閱讀 9592

$ pg_dump -h 172.19.235.145 -u -d > 20180704_dbpe.sql
首先要修改備份檔案*.sql的owner,防止許可權出現錯誤。

$ psql -h -u -d -f 20180704_dbpe.sql
【注意點】該遷移操作會覆蓋原來的資料庫,所以最好建立乙個新庫。

select tablename from pg_tables where schemaname ='public';
用psql 登入進入, 執行語句:

select pg_terminate_backend(pid) from pg_stat_activity where datname='資料庫名' and pid<>pg_backend_pid();

然後就可以刪除資料庫了

select setval('表名_id_seq', (select max(id) from 表名));
select 

column_name as 列名,

data_type as 字段型別,

character_maximum_length as 長度,

is_nullable as 是否為空,

column_default as 預設值

from

information_schema.columns

where

table_schema = 'public'

and table_name = '表名';

$ pg_ctlcluster 9.5 main status

$ pg_ctlcluster 9.5 main start

$ pg_ctlcluster 9.5 main stop

pg資料庫相關常用操作

1 備份 匯入資料庫 pg dump u 使用者名稱 db.sql 資料庫名 psql u 使用者名稱 f db.sql 資料庫名 2 刪除資料時無視鏈結 對於docker啟動的資料庫,首先進入容器裡面 docker exec it postgres bash使用postgres使用者進入postg...

pg資料庫常用sql

pgsql常用命令 連線資料庫,預設的使用者和資料庫是postgres 1 psql u user d dbname 切換資料庫,相當於mysql的use dbname c dbname 列舉資料庫,相當於mysql的show databases l 列舉表,相當於mysql的show tables...

python操作pg資料庫

描述 寫道postgresql 至少有至少 3 個 python 介面程式可 以訪問 posgresql psycopg,pypgsql 和 pygresql.第四個,popy,現在已經被廢棄 2003年,它 貢獻出自己的 與pygresql整合在一起 這三個介面程式各有長處,各有缺點,根據實踐結 ...