0
点赞
收藏
分享

微信扫一扫

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


问题场景

将一个数据库下的表格复制到另一个数据库下面,包括表中的所有数据(适用于表中数据量特别大的情况),此处以pg为例;

-数据库表导出命令:

命令: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数据库下面;

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


举报

相关推荐

0 条评论