天天看點

PostgresSQL資料庫操作指令

1.将.sql或者其他類型的資料庫備份檔案導入到本地pg中。

(1)建立一個空的資料庫,如“ss”.

(2)打開doc命名,進入資料庫的安裝目錄,進入bin目錄。(windows+R,輸入cmd進入doc界面,windows下直接使用D:切換目錄,使用cd指令到達資料庫的bin目錄 cd PostgreSQL\bin)

(3)輸入如下格式的指令(psql -U 角色名稱 -d 資料庫名稱 <檔案存放目錄)

psql -U postgres -d  ss <C:\users\anran\Desktop\ss.sql
           

2.使用navcat備份資料庫,點選資料庫,點選右上角備份,然後點選導出sql

3.windows下使用指令備份資料庫,打開doc命名,進入資料庫的安裝目錄,進入bin目錄。(

pg_dump.exe -u postgres -d elive>D:/elive.sql

)。其中-u是使用者,-d是資料庫,最後面是資料庫儲存路徑。

4.linux下使用指令備份資料庫,進入linux伺服器,使用以下指令

(1)備份單個資料庫。 其中 -h表示主機位址,-u表示使用者,-d表示資料庫,最後面是儲存路徑。

pg_dump -h 101.1.1.1-U postgres -d elive>/srv/elive/upload/elive.sql

(2)備份整個數資料庫

pg_dumpall -h 101.1.1.1-U postgres >/srv/elive/upload/all.sql.

5.将linux伺服器中的備份拷貝到本地。

scp [email protected]:/srv/elive/upload/elive.sql file/

6.将地内容拷貝到linux服

scp file/elive.sql [email protected]:/srv/elive/upload/inux

7.linux中如何恢複備份資料庫。

(1)恢複單個資料庫。

建立一個資料庫。

createdb mydb

恢複資料。

psql -h localhost -U postgres -d mydb(資料庫名稱) < mydb.sql

(2)恢複整個資料庫,因為是備份了整個資料庫就沒有必要建立資料庫。

psql -h localhost -U postgres(使用者名 ) < all.sql

8.資料庫的一下基本操作。

(1)資料庫修改系資料庫字段内容操作。

(2)資料庫修改資料庫字段類型。

(3)資料庫取消字段非空。