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;