我有一个包含4-5个表的PostgreSQL数据库(其中一些表超过2000万行)。我必须将整个数据库复制到另一台计算机上。但是,我在那台机器上有MySQL(由于某种原因无法安装PostgreSQL)。
该数据库是静态的,不会更新或刷新。复制完成后,无需在数据库之间进行同步。因此,基本上,我正在尝试备份数据。
有一个名为pg_dump的实用程序,可以将内容转储到文件中。我可以将其压缩并ftp到其他服务器上。但是,我没有psql
在另一台计算机上将其重新加载到数据库中。是否有mysql
可能将这个文件解析并解码到一个一致的数据库中?
Postgres
是9.1.9版,mysql
是5.5.32-0ubuntu0.12.04.1版。
是否有其他简单的方法可以执行此操作而无需安装任何服务?
取决于您认为“简单”的东西。由于只有少数几个表,我的处理方式是这样的:
如果文件对于步骤2太大,请对pg_dump使用-s和-a参数分别转储数据和模式,然后仅编辑模式文件并在mysql中加载这两个文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句