pg資料庫相關常用操作

2021-09-27 15:41:12 字數 742 閱讀 2611

1、備份、匯入資料庫

pg_dump -u 使用者名稱 > db.sql  資料庫名

psql  -u 使用者名稱 -f db.sql 資料庫名

2、刪除資料時無視鏈結

對於docker啟動的資料庫,首先進入容器裡面:

docker exec -it postgres bash
使用postgres使用者進入postgre命令列介面:

psql -u postgres
輸入以下命令斷開全部連線:

select pg_terminate_backend(pg_stat_activity.pid)

from pg_stat_activity

where datname='testdb' and pid<>pg_backend_pid();

最後刪除資料庫:

drop database testdb;
3、docker啟動pg資料庫命令

docker run -d --restart=always --name=postgres -p 5432:5432 -e postgres_password=password

-v /data/docker/postgresql/data:/var/lib/postgresql/data docker.io/postgres:9.6

PG資料庫常用操作

pg dump h 172.19.235.145 u d 20180704 dbpe.sql首先要修改備份檔案 sql的owner,防止許可權出現錯誤。psql h u d f 20180704 dbpe.sql 注意點 該遷移操作會覆蓋原來的資料庫,所以最好建立乙個新庫。select tablen...

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