将postgers中数据库表复制到不同的数据库下面

问题场景

将一个数据库下的表格复制到另一个数据库下面,包括表中的所有数据(适用于表中数据量特别大的情况),此处以pg为例;
-参考文章https://www.cnblogs.com/chjbbs/p/6480687.html

-数据库表导出命令:

命令:pg_dump -U postgres -f /geohash4_fang.sql -t port_geohash_4 postgres

说明:(1)其中pg_dump 表示数据库导出,命令;
(2)-U postgres 表示用postgres 的用户身份导出;
(3) -f /geohash4_fang.sql 表示数据导出结果路径;
(4) -t port_geohash_4 表示导出目标文件,即将port_geohash_4 表导出,-t表示–table
(5) postgres ,最后一个表示当前操作的数据库名称是什么


-恢复命令:

命令:psql -U postgres -f ./geohash4_fang.sql seafloor_assets_protect_test

说明:将geohash4_fang.sql转储sql文件拷贝到相应的主机下面后,执行该条命令将数据库表恢复到seafloor_assets_protect_test数据库下面;


说明,主要要在不同的数据库主机下面操作;

猜你喜欢

转载自blog.csdn.net/fct2001140269/article/details/80244184
今日推荐