亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-管理員手冊-31. 管理數據庫

2019-09-08 23:33:51
字體:
來源:轉載
供稿:網友
第三十一章. 管理數據庫
內容 
創建數據庫 
訪問數據庫 
管理數據庫 
備份和恢復 
如果 Postgrespostmaster 已經就緒并且運行起來了,那么我們就可以創建一些數據庫做一些試驗了.這里我們描述管理數據庫的基本命令. 
創建數據庫
我們假設你要創建一個名為 mydb 的數據庫.你可以用下面命令做這件事情: 
% createdb dbname
Postgres 允許你在一個節點上創建任意數量的數據庫,并且你自動成為該數據庫的管理員.數據庫名必須以字母開頭而且少于 31 個字符長(譯注:可以通過配置和重新編譯 postgres 改變這個值。).并不是任何用戶都有權利成為數據庫管理員.如果Postgres拒絕為你創建數據庫,那么節點管理員有必要賦予你創建數據庫的權限.如果出現這種現象,請與你的節點管理員聯系.
--------------------------------------------------------------------------------

訪問數據庫
一旦你已經建立了一個數據庫,你可以用下面方法訪問它: 
運行 Postgres 的終端控制程序(SQL界面)(psql),它允許你交互地輸入,編輯和執行 SQL 命令.
寫一個利用 libpq 子過程庫的 C 程序.它允許你在 C 里面提交一個 SQL 命令,然后再收到返回和狀態信息.這個接口將在 PostgreSQL 程序員手冊 中進一步討論.
你可能希望運行起 psql,然后把本手冊的例子試驗一下.這個可以通過用下面命令激活數據庫 dbname 進行: 
psql dbname
你將看到如下歡迎信息: 
Welcome to psql, the PostgreSQL interactive terminal.

Type:  /copyright for distribution terms
       /h for help with SQL commands
       /? for help on internal slash commands
       /g or terminate with semicolon to execute query
       /q to quit

dbname=>
這個提示符表示SQL界面正在偵聽你的輸入,因此你可以鍵入 SQL 查詢到由SQL界面維護的工作區中.psql 程序響應由反斜杠 "/" 開頭的轉意字符.例如,你可以鍵入下面命令獲得關于各種 PostgresSQL 命令的語法的幫助: 
dbname=> /h
一旦你完成了向工作區中查詢的輸入,你可以鍵入下面命令把工作區的內容提交給 Postgres 服務器: 
dbname=> /g
這個命令告訴服務器執行查詢.如果你以分號結束查詢(語句),上面的反斜杠-g就不必輸入了.psql 會自動處理分號結尾的查詢.如果要從一個文件里讀入查詢,而不是交互地輸入,鍵入: 
dbname=> /i filename
從 psql 退回到 UNIX,鍵入 
dbname=> /q
psql 將退出并且回到你的命令行 shell.(要知道更多的轉意字符信息,在SQL界面提示符上鍵入反斜杠-h.)在 SQL 查詢里面可以隨意使用空白(例如,空格,tabs 和 新行).單行注釋用 “--”(破折號).在破折號后面到行尾的所有內容都被忽略.多行注釋以及行內注釋,用 “/* ... */”-- 從 Ingres 借來的習慣。

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

刪除數據庫
如果你是數據庫 mydb 的數據庫管理員,你可以用下面 UNIX 命令將其刪除: 
% dropdb dbname
這個動作物理上刪除所有與該數據庫相關的 UNIX 文件,而且是不可逆的,所以在這么做之前你必須要考慮清楚. 
還可以用下面語句在一次 SQL 會話里刪除一個數據庫。(譯注:但不能是正在聯接的數據庫。) 

> drop database dbname


--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

備份和恢復
  注意 
每個數據庫都應該經常備份。因為 Postgres 在文件系統里管理它自己的文件,我們不建議依靠你的文件系統的系統備份作為你的數據庫備份;那樣不能保證在恢復后文件處于可用的一致的狀態?!?

Postgres 提供兩個工具備份你的系統:pg_dump 備份獨立的數據庫以及 pg_dumpall 在一個步驟里備份你的數據庫節點?!?
可以用下面的命令備份一個獨立的數據庫: 

% pg_dump dbname > dbname.pgdump
然后可以用下面命令恢復 
cat dbname.pgdump | psql dbname
這個技巧可以用于把數據庫移動到一個新位置,然后重新命名現有數據庫。 
大數據庫
作者:由 Hannu Krosing 寫于 1999-06-19。
因為 Postgres 允許表的尺寸大于你的系統的最大文件尺寸,可能把表輸出到一個文件會有問題,因為生成的文件很可能比你的系統允許的最大文件大?!?
因為 pg_dump 輸出到 stdout,你可以用標準的 *nix 工具繞開這個問題: 
  

使用壓縮的 輸出: 
% pg_dump dbname | gzip > filename.dump.gz
重載: 
% createdb dbname
% gunzip -c filename.dump.gz | psql dbname
或 
% cat filename.dump.gz | gunzip | psql dbname
使用分割(split): 
% pg_dump dbname | split -b 1m - filename.dump.
重載: 
% createdb dbname
% cat filename.dump.* | pgsql dbname
當然,文件名(filename)和 pg_dump 輸出的內容不必與數據庫名一樣。同樣,重載的數據庫可以有任意新的名稱,所以這個機制還適用于給數據庫改名。

--------------------------------------------------------------------------------
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频免费在线观看| 国产精品极品美女在线观看免费| 久久久久久网址| 亚洲第一偷拍网| 国产成人福利网站| 亚洲视频欧洲视频| 久久精品视频在线播放| 91精品国产成人| 亚洲欧美激情精品一区二区| 欧美黑人性视频| 日韩欧美成人区| 日本高清久久天堂| 九九热这里只有精品免费看| 午夜精品三级视频福利| 视频一区视频二区国产精品| 日韩大陆欧美高清视频区| 国产精品久久久久久超碰| 78m国产成人精品视频| 国产午夜精品麻豆| 97视频在线播放| 国产精品久久久久久久久男| 国产香蕉精品视频一区二区三区| 欧美第一黄网免费网站| 久久精品久久精品亚洲人| 日韩小视频在线观看| 26uuu另类亚洲欧美日本一| 国产成人精品视频| 欧美激情xxxx性bbbb| 欧美精品制服第一页| 亚洲女成人图区| 久久免费精品日本久久中文字幕| 国产不卡一区二区在线播放| 亚洲毛茸茸少妇高潮呻吟| 日韩中文字幕视频| 欧美日韩国产成人在线观看| 欧美午夜精品久久久久久浪潮| 国内精品久久久久久中文字幕| www.欧美三级电影.com| 日韩大片免费观看视频播放| 久久久久亚洲精品成人网小说| 精品国产区一区二区三区在线观看| 日韩欧美亚洲一二三区| 欧美极品少妇xxxxⅹ喷水| 亚洲国产日韩欧美综合久久| 欧美国产日产韩国视频| 亚洲欧美制服第一页| 欧美性极品少妇精品网站| 亚洲国产日韩欧美在线动漫| 欧美日韩第一视频| 国产精品爱久久久久久久| 亚洲激情电影中文字幕| 国产亚洲精品美女久久久| 欧美日韩国内自拍| 在线观看91久久久久久| 欧美黄色免费网站| 欧美大片在线看免费观看| 精品久久久久久国产91| 色先锋资源久久综合5566| 欧美日产国产成人免费图片| 中文字幕在线看视频国产欧美在线看完整| 久久成人人人人精品欧| 久久久成人精品视频| 日韩欧美国产网站| 亚洲视屏在线播放| 欧美一级视频免费在线观看| 国产一区玩具在线观看| 欧美一级在线播放| 久久久久久有精品国产| 日本一本a高清免费不卡| 九九热99久久久国产盗摄| 亚洲精品v欧美精品v日韩精品| 911国产网站尤物在线观看| 韩国福利视频一区| 国产日韩欧美在线看| 日韩电影中文字幕在线观看| 亚洲一区二区三区久久| 国产精品视频1区| 精品色蜜蜜精品视频在线观看| 精品久久久999| 国产精品视频成人| 欧美丰满少妇xxxx| 57pao国产精品一区| 91禁国产网站| 97免费中文视频在线观看| 欧美视频免费在线观看| 亚洲成人动漫在线播放| 2020国产精品视频| 日韩一区二区三区在线播放| 久久久久中文字幕2018| 97色在线观看| 国产精品国产亚洲伊人久久| 精品国产乱码久久久久久虫虫漫画| 国产人妖伪娘一区91| 欧美丝袜一区二区三区| 国产v综合ⅴ日韩v欧美大片| 欧美在线视频一二三| 亚洲综合精品伊人久久| 国内精品国产三级国产在线专| 亚洲欧洲国产一区| 热久久视久久精品18亚洲精品| 国产精品美女久久久久久免费| 国产做受高潮69| 日韩欧美在线中文字幕| 97久久国产精品| 欧美日韩国产专区| 国产成人aa精品一区在线播放| 欧美大全免费观看电视剧大泉洋| 亚洲精品永久免费精品| 亚洲欧美日韩视频一区| 国产精品久久久av| 日韩动漫免费观看电视剧高清| 亚洲美女激情视频| 欧美情侣性视频| 性金发美女69hd大尺寸| 久久天天躁夜夜躁狠狠躁2022| 亚洲人成网站999久久久综合| 永久免费毛片在线播放不卡| 欧美日韩精品中文字幕| 久久成人在线视频| 国产亚洲精品美女久久久| 国产精品久久久久久久久久99| 尤物yw午夜国产精品视频| 日韩中文字幕免费| 欧美日韩亚洲网| 91精品国产免费久久久久久| 2018国产精品视频| 欧美日韩一区二区免费在线观看| 欧美片一区二区三区| 国产欧美一区二区白浆黑人| 国产精品美女久久久久久免费| 久久久久久久久久久久久久久久久久av| 久久影视电视剧凤归四时歌| 欧美在线视频免费| 日本高清久久天堂| 国产精品久久久久国产a级| 亚洲成人av在线| 国产一区欧美二区三区| 日本一区二区三区在线播放| 久久免费视频在线| 日本精品免费一区二区三区| 亚洲精品美女久久久| 九九精品在线播放| 国产不卡av在线| 色yeye香蕉凹凸一区二区av| 亚洲自拍偷拍一区| 这里只有精品视频在线| 国产精品久久网| 国产精品mp4| 成人淫片在线看| 亚洲欧美在线一区| 日韩欧美在线看| 久久精品国产清自在天天线| 成人福利视频在线观看| 欧美裸体xxxx极品少妇软件| 5566成人精品视频免费| 日韩欧亚中文在线| 日韩电影在线观看中文字幕| 伦理中文字幕亚洲| 欧美日韩在线免费观看| 国产69精品久久久久久| 国产精品老女人精品视频| 美女av一区二区三区| 久久久久久久激情视频| 欧洲成人免费视频|