psql -U odoo(用戶名)-d postgres # 進入psql數據庫
進去之后,執行數據庫操作:
drop databse odoo; # 刪除數據庫
create database odoo; # 新建數據庫
退出dockers再去恢復數據庫即可
4.1 另一種恢復,我的這里不適用
pg_dump -h localhost -p 5432 -U odoo -F c -b -v -f "/usr/20200214.backup" mrp docker內,作用:從docker數據庫內備份到docker內
docker cp db_mrp_sync:/usr/20200214.backup ./ docker外,作用:從docker導到docker外 服務器內
scp xxxxxx:/home/xxx/20200214.backup D:\\\\ 連接遠程,導到本地位置
pg_restore -d <數據庫名> /path/to/your/file/mrp.sql -c -U <用戶名>
5. 從測試服務器將導到本地
scp xxxx:/home/xxx/mrp217 D:\\\\ 連接遠程,導到本地位置 未裝shell工具時
scp ip:測試服務器中備份文件的路徑 要導入的本地路徑
看完這篇關于詳解docker中如何實現psql數據庫備份與恢復的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn