Jas*_*nes 19 postgresql linux ubuntu bash centos
题
有没有办法在 Linux 上完全重置 PostgreSQL 安装,使其与我安装时的状态相同?
主意
我考虑过
rm -rf /var/lib/pgsql/*
rm -rf /var/lib/pgsql/backups/*
rm -rf /var/lib/pgsql/data/*
Run Code Online (Sandbox Code Playgroud)
但也许这不是推荐的方法。
目的
这对于摆脱以前使用过它的程序的遗留物会很方便。
Cra*_*ger 25
这一切都取决于它是如何安装的。
使用pg_wrapper. 请参阅PostgreSQL 的 Ubuntu 文档。你想要pg_dropcluster所有现有的 Pg 集群,然后pg_createcluster一个干净的新集群。
不要不只是删除数据目录和重新initdb的。
我没有安装这个,现在不能轻易测试。从内存中我认为停止服务器并删除数据目录是安全的。
见/usr/share/doc/postgresql??-?.?.?/README.rpm-dist。
使用systemctl或service包装器命令停止服务器,删除数据目录,然后运行/usr/pgsql-9.3/bin/postgresql93-setup initdb(根据您的版本调整路径)。
停止服务器,删除数据目录和initdb新集群。请参阅安装程序文档。
停止服务器,删除数据目录,重新初始化数据库。
家酿: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app?EDB 安装程序?麦克波特?
找一瓶啤酒。喝啤酒。重复。如果这不能使疼痛消失,请使用更强力的东西。
runas.exepostgres 用户(9.2 之前)或NETWORKSERVICE(9.2+)重新运行 initdb 。或者只是在之后更改所有权。应该这样做 - 只需首先确保当前配置确实将文件存储在这些目录中。
完成后,重新启动数据库:
sudo -U pgsql initdb
Run Code Online (Sandbox Code Playgroud)
最好只是删除并重新安装吗?
这样您就可以获得最新版本并更新所有依赖项。
运行: sudo apt-get --purge 删除 postgresql
然后: sudo apt-get install postgresql
| 归档时间: |
|
| 查看次数: |
59566 次 |
| 最近记录: |