linux和windows的数据库导入导出

前提:用户得需有这个权限,我们系统root用户没有,所以先切换postgres用户;

切换用户指令:su - postgres

导出数据库指令:

pg_dump -U postgres -p 5432 -d test -f /home/postgres/test12.sql

Pg_dump :是安装时候的一个执行文件,主要就是把数据导出成sql(或者dump)文件;

-U:对应的用户名 postgres

-p:对应的端口号 5432

-d :导出库的名称;

-f:对应导出的sql存放路径

【注意】:该指令必须得在服务器安装pgsqlbin目录下执行,否则pg_dump不能执行

Pgsqlbin目录:/usr/local/pgsql/bin

这种状态下等一会会就OK,然后去服务器的home路径下看导出的sql即可。

导入sql文件到指定的数据库中

psql -d tt -U postgres -f /home/postgres/test.sql

这个导入功能,tt是表示你要将sql文件导入哪个数据库(类似test,只不过是自己先建立的一个库名)

指令的定义和导出一样

 

 windows也是同理,只要找到你的本地sql安装路径,找到pg_dump和psql执行文件,即可对本地数据库执行导入导出操作。

有什么问题欢迎留言,有整理文档赠送。

你可能感兴趣的:(linux和windows的数据库导入导出)