数据库备份与还原
?window to widows 數據庫備份與還原 步驟:
1、?D:\postgres\bin>pg_dump -h localhost -U postgres -p 5432 -d demo -f "D:/demo.dmp" ?備份數據庫 將demo 備份為 demo.dmp 文件
2、?D:\postgres\bin>psql -h localhost -U postgres -d "demo2" -f "D:/demo.dmp" ? ? ?恢復數據庫 將?demo.dmp 文件還原為demo2數據庫?
3、?在navicat里更改數據庫屬性 ,設置擁有者為odoo用戶
4、在?C:\Users\yulb\AppData\Local\OpenERP S.A\Odoo\filestore ? 這個目錄下創建目錄為 “demo2 “ 即新建的數據庫
5 將demo里面的東西都copy到demo2里面 (讓系統能選擇 demo2 數據庫)
?
?
?
Pg_dump.exe執行程序在PostgreSql數據庫安裝目錄“Bin”目錄下,這是在windows下的文件名。
?
執行過程如下:
1、? 打開windows下的命令窗口:開始->cmd->安裝數據庫的目錄->進入bin目錄;
2、? 導出命令:pg_dump –hlocalhost –U postgres –p 5432 –d postgres –f “D:/test.dmp”
-h:服務器地址;
-p:端口號;
-U:這里的“U”要大寫 owner ;
-d:數據庫名稱;
-f:文件輸出的目錄和名稱;
按回車執行,會讓輸入口令,輸入即可,如:
以上命令是輸出數據庫的全部對象,包含數據,對象(index,table,sequence,function等),但是不包含blob的大對象,如果需要導出大對象那么需要加上“-b”;
3、? 恢復數據:因為導出的是明文數據文件,一次使用psql命令,如:
psql -h localhost -U postgres -d new_db? -f "D:\test.dmp"
這邊的-d后面的數據庫名稱即是需要導入的數據庫?;剀嚭髸敵鲆恍┟铑^
?
?
?
?
?
?
?
?
?
備份:pg_dump?-h?localhost?-U?odoo?-W?-d?gino?>?gino.sql
創建:createdb?-h?localhost?-U?odoo?gino
還原:psql?-h?localhost?-U?odoo?-d?gino?<?gino.sql?
刪除:dropdb?-h?localhost?-U?odoo?gino
?
?
停止更新
SELECT * from ir_module_module WHERE "state" like '%up%';
?
SELECT state from ir_module_module GROUP BY "state" ;
?
UPDATE ir_module_module set state='installed' WHERE "state" like '%up%';
?
轉載于:https://www.cnblogs.com/tank-/p/8436481.html
總結
- 上一篇: imageloader图片基本加载
- 下一篇: LINQ to SQL语句(1)之Whe