$ 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整合在一起 這三個介面程式各有長處,各有缺點,根據實踐結 ...