Windows下PostgreSQL数据库的迁移、备份
2008-10-16 19:14
1116 查看
备份:
pg_dumpall -U postgres > backup_file
恢复:
psql -U postgres < backup_file
升级(当然要把以前的数据迁移到新系统):
目前我在Windows XP上用的PostgreSQL的版本是8.1,既然有新版本8.3.4出来了,就想升级到这个版本。
一般小版本升级,如把8.3.1升级到8.3.4,只需要升级程序就可用,原来的数据仍然可用。可是如果把8.1升级到8.3.x就要
用pg_dump或pg_dumpall和psql或pg_restore命令了。
如果能两个系统同时存在,可以用命令:
pg_dumpall -p 5432 | psql -d template1 -p 6543
我在使用时,提示Administrator密码不对,于是使用命令
pg_dumpall -U postgres -p 5432 | psql -U postgres -p 6543
如果有多个数据库要迁移,就要输入多次密码,比较烦。
可以编辑pgpass.conf,在其中加入postgres及其密码,就不用多次手工输入密码了。
PostgreSQL自带的帮助文档“PostgreSQL Help”上有更详细的备份、恢复、升级等信息。
pg_dumpall -U postgres > backup_file
恢复:
psql -U postgres < backup_file
升级(当然要把以前的数据迁移到新系统):
目前我在Windows XP上用的PostgreSQL的版本是8.1,既然有新版本8.3.4出来了,就想升级到这个版本。
一般小版本升级,如把8.3.1升级到8.3.4,只需要升级程序就可用,原来的数据仍然可用。可是如果把8.1升级到8.3.x就要
用pg_dump或pg_dumpall和psql或pg_restore命令了。
如果能两个系统同时存在,可以用命令:
pg_dumpall -p 5432 | psql -d template1 -p 6543
我在使用时,提示Administrator密码不对,于是使用命令
pg_dumpall -U postgres -p 5432 | psql -U postgres -p 6543
如果有多个数据库要迁移,就要输入多次密码,比较烦。
可以编辑pgpass.conf,在其中加入postgres及其密码,就不用多次手工输入密码了。
PostgreSQL自带的帮助文档“PostgreSQL Help”上有更详细的备份、恢复、升级等信息。
相关文章推荐
- Windows下PostgreSQL10.0数据库备份和恢复
- Windows下Postgresql数据库的备份及恢复
- 【Windows-PostgreSQL】PostgreSQL数据库迁移涉及到的表空间的问题
- postgresql 数据库备份
- Oracle10g迁移备份、搬迁数据库到另外一台服务器
- Postgresql的dump数据库备份与还原
- db2 迁移数据库数据 、导出导入 、 备份
- 使用sdeexport和sdeimport命令对SDE数据库的备份、迁移或恢复
- postgresql 数据库备份和恢复
- postgresql数据库备份和恢复
- postgresql数据库备份
- mysql自动定时备份数据库的最佳方法-支持windows系统
- Postgresql 数据库备份,恢复
- windows计划任务数据库按日期备份
- mysql在windows环境下备份和导入数据库——mysqldump工具
- Docker postgresql数据卷挂载,端口映射,数据库备份
- windows下mysql每天定时备份数据库几种方法
- postgresql 备份 和 恢复 整个数据库
- 数据库postgresql的单表备份与恢复
- postgresql数据库、表备份语句