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數據庫備份與恢復的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:www.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 詳解docker中如何實現psql數據庫備份與恢復

登錄

找回密碼

注冊