PostgresSQL数据库操作命令

来源:互联网 发布:vb api 编辑:程序博客网 时间:2024/05/21 12:00

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 www@1.1.1.1:/srv/elive/upload/elive.sql file/

6.将地内容拷贝到linux服

scp file/elive.sql www@1.1.1.1:/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)数据库修改系数据库字段内容操作。

UPDATE website_info SET city_id='402885de4eaae4e4014eae1a582b005c';

(2)数据库修改数据库字段类型。

ALTER TABLE convenience_store_product ALTER product_details TYPE TEXT;

(3)数据库取消字段非空。

ALTER TABLE community_manage_cost ALTER COLUMN user_basic_id DROP NOT NULL;
0 0
原创粉丝点击