PG数据库之间的导入导出
PG数据库之间的导入导出
本文将介绍如何对PG数据库进行导入、导出,主要利用的是PG自带的 pg_dump、pg_dumpall、pg_restore、psql等命令,版本是9.4(不同版本的pg_dump \ pg_restore选项可能会有些不同,请注意)。
导出、导入的整体思路是:
导出全局对象,如用户、编码、权限等,产生文件global-objs.dmp 导出每个 数据库中的对象、结构,如建库语句、用户、权限、编码、表结构、 自定义类型等,产生 [库名]-objs.dmp文件,如dxm-objs.dmp 导出每个数据库中的数据,这里分两种来考虑,一个是某库中所有的数据(所有的表),生成单个文件dxm.dmp ;一个是针对某库中每个表分别进行导出备份,每个表一个文件,以[库名]-[表名].dmp命名,如dxm-all_types.dmp 在目标实例上建立全局对象,即导入global-objs.dmp 导入对象,即dxm-objs.dmp文件中的内容 导入数据,根据导出的不同,分为一次导入dxm.dmp,和分别导入每个表的文件,如dxm-all_types.dmp
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号