Postgresデータベースのバックアップとリカバリ(およびホスト容器)

ID以来、成長を変更

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

データベース・プロセスを殺すために強制

select pg_terminate_backend(pid) from pg_stat_activity where DATNAME = 'isip_test'(表名称);

ドッキングウィンドウのコンテナ操作:

エクスポート・データベース:

docker exec -t -u postgres 6974 pg_dumpall -c > dump.sql

データベースを復元します。

cat your_dump.sql | docker exec -i {docker-postgres-container} psql -U {user} -d {database_name}

ホストオペレーティング:

データベースのホストバックアップ:

pg_dump -h 192.168.199.253(主机ip) -U isip(用户名) isip(数据库名称) > /tmp/beifen253.sql(备份地址)

データベースを復元するホスト:

psql -h 192.168.199.253(主机 ip) -U isip(用户名) -d isip(数据库名称) <  /beifen.253.sql

おすすめ

転載: www.cnblogs.com/zhangweijie01/p/12097578.html