你能解釋一下使用 phpPgAdmin 導出然後導入 PostgreSQL 嗎?(以及權限是什麼?)
**賞金編輯:我已經離開了最初的問題,但希望對 Postgres 似乎陷入的整個權限崩潰有一個很好的答案。
“導入和導出客戶端數據庫:現場指南”**
我今天剛得到這份工作,我們需要使用PostgreSQL。
客戶端有兩台主機,它們只使用phpPgAdmin來訪問數據庫。沒有 SSH。
我們需要導出數據,然後將其導入本地開發機器。
在MySQL的方式上是明智的,我對正確的過程有點迷茫。
有 PostgreSQL >> 數據庫 >> 導出
,從那裡得到:
我一直在查閱文件,但說實話,我找不到簡單的解釋,目前並不真正關心 db 或 Postgres。我們需要做的就是處理網站 PHP。
給我一個概要/備忘單/指導我的系統管理員syblings。
編輯:
將問題更改為在導入數據庫時包含 PostgreSQL 權限。
就權限而言,設置新的 PostgreSQL 伺服器似乎確實有更多內容。
我專門詢問 phpPgAdmin,因為我的伺服器不是 localhost 並且沒有 GUI。
我覺得這是一個權限問題http://pgedit.com/public/sql/acl_admin/index.html
澄清了客戶端框上沒有 SSH。
仍然找不到關於整個過程的簡明文件。在我有一個更清晰的想法之前,我真的在逃避任務。可能希望輕鬆轉換為 MySQL db。
出口
- 登錄
- 導航到“導出”選項卡
- 點擊“結構和數據”單選按鈕
- 點擊“下載”單選按鈕
- 點擊“導出”按鈕並將其保存到本地電腦。
進口
- 導航到http://www.pgadmin.org/下載pgAdmin III(更好的免費 Postgres GUI 工具之一)
- 安裝它
- 使用它來滿足您的所有 Postgres 需求。
關於權限,只需打開數據庫轉儲(它是純文字)並查找它嘗試更改目前使用者或設置表所有者的行。然後只需進行搜尋/替換並用您的新使用者名替換原始所有者。完全無需擔心授予/更改權限:D
從開發到生產的過程中,我們一直都必須這樣做,原來的數據庫/表所有者將是開發人員,一旦我們準備好啟動,我們需要將其更改為客戶帳戶。
我們總是使用控制台
pg_dump
和其他相關的命令行工具工作,但我希望這些映射到您在 Web 界面中獲得的選項。