PostgreSql數據庫操作記錄

參考:數據庫名:govcloud_db_java

創建數據庫:

服務器執行:
createdb -U postgres govcloud_db_java

或數據庫登錄後執行:
createdb govcloud_db_java

刪除自帶schema:

登錄數據庫
psql -U postgres
連接對應庫
\connect govcloud_db_java
刪除自帶schema public
DROP SCHEMA public CASCADE;
完成
\q

刪除數據庫:

drop database govcloud_db_java

複製數據庫前:斷開所有訪問用戶

SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity 
WHERE pg_stat_activity.datname = 'govcloud_test' AND pid <> pg_backend_pid();

複製數據庫:

CREATE DATABASE govcloud_java WITH TEMPLATE govcloud_test OWNER postgres;

查看連接數:

show max_connections;
SELECT COUNT(*) from pg_stat_activity;
select min_val, max_val from pg_settings where name='max_connections';

數據庫備份:

pg_dump --format=c -n "cms" -n "public" --verbose --host=localhost --port=5432 --username=postgres -f /home/database_backup/govcloud_db_java-dump$(date +"%Y-%m-%d,%H:%m:%s").backup govcloud_db_java

數據庫恢復:

pg_restore --verbose --host=localhost --port=5432 --username=postgres --format=c --dbname=govcloud_db_java -1 \home\app\govcloud_db_java-dump202002020101.backup

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章