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 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;
PostgreSQL是一种开源的关系型数据库,它提供了多种管理工具来操作数据库,其中包括psql和pg_dump命令。 psql是一种命令行工具,可以用来与PostgreSQL数据库进行交互。它不仅能够执行SQL语句,还可以支持交互式命令。在使用psql命令时,有时需要在命令中包含密码信息。可以使用以下的方式来在命令行中带密码执行SQL语句: 1. 在命令行中输入psql命令,启动psql工具。 2. 输入连接数据库的命令,例如:psql -U username -d dbname -h hostname -p port。 3. 输入密码,此时必须在命令行中输入密码。 4. 执行SQL语句,例如:SELECT * FROM tablename; pg_dump是PostgreSQL数据库备份工具,可以用来将数据库中的数据导出到一个文件中。使用pg_dump命令时,也需要在命令行中包含密码信息。可以使用以下的方式在命令行中带密码执行pg_dump命令: 1. 在命令行中输入pg_dump命令,启动pg_dump工具。 2. 输入数据库连接信息和密码,例如:pg_dump -U username -d dbname -h hostname -p port -W。 3. 执行备份操作,例如:pg_dump -U username -d dbname -h hostname -p port -W > backup.sql。 总的来说,在使用psql和pg_dump命令时,为了在命令中包含密码信息,需要使用“-W”参数将密码输入到命令行中。当然,这种方式存在一定的安全隐患,因为密码可以被其他人看到。因此,最好使用其他方式来进行密码管理,例如使用配置文件、环境变量或者其他安全的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值