将PostgreSQL数据库从osx移动到Windows有哪些已知的问题? 我创build了我的数据库的备份,我想用它来恢复一台新机器上的数据库。 它工作正常,如果我从osx到osx,但是当我尝试做到这一点在osx上的窗口表不显示后恢复。 有谁知道是什么问题?
您是否尝试通过进行纯文本备份并传输到Windows计算机进行备份?
尝试以这种方式移动数据库:
在OSX上:
pg_dump -U postgres dbname > /home/user/dbname.psql
在Windows上:
psql -U postgres CREATE DATABASE dbname; psal -U postgres dbname < C:\temp\dbname.psql
警告:您还必须在Windows新安装的postgres中replace数据库的所有者用户,因为如果尝试通过备份脚本在目标数据库集群上不存在所有者用户的情况下在新数据库上创build表得到一个错误,并且表不能被创build。