postgresql数据库导入导出,postgresql导入导出
导出远程数据库
1.从远程数据库IP上的数据库monitor导出threshold表结构和数据到文件threshold.sql:
pg_dump -t threshold -h 135.32.94.142 monitor -U monitor -p 5432 -f threshold.sql
-t 指定要导出的表名;
-h 指定数据库地址;
-U 指定数据库用户;
-p 指定访问端口;
-f 指定导出到文件;
2.从远程数据库IP上的数据库monitor导出所有表结构和数据到文件monitor.sql:
pg_dump -h 135.32.94.142 monitor -U monitor -p 5432 -f monitor.sql
3.从远程数据库IP上的数据库monitor仅仅导出所有的表结构到文件monitor.sql:
pg_dump -s -h 135.32.94.142 monitor -U monitor -p 5432 -f monitor.sql
-s 只导出表结构
注:一般数据库数据量比较大,如果远程导出所有的表结构和数据的话会非常慢,所有只导出表结构是个明智的选择。随后你就可以导出单个重要数据表的结构和数据进来。导入数据库
1.从本地文件threshold.sql导入表结构和数据到远程IP上的数据库monitor:
psql -h 135.32.9.99 -d monitor -U monitor -f threshold.sql
-h 指定数据库地址;
-d 指定数据库;-U 指定用户;
-f 指定要导入的文件(这里是步骤1导出的文件);
注:这里的文件就是上面从远程数据库导出的文件。
2.导入到本地数据库:
psql -h 0.0.0.0 -p 5432 -d monitor -U monitor -f monitor.sql-p 指定数据库服务端口,根据本机情况而变,默认是5432端口
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。