网站从MySQL转为Postgre SQL教程_mysql教程_飞鹰技术教程_学IT技术,就是飞鹰技术教程网

网站从MySQL转为Postgre SQL教程

查看:97 来源:来自互联网 标签 mysql教程

我对Postgres着了迷 -- 但是当时我还没有想到对我的网站进行重新的设计,我将我的数据库换成了PostgreSQL(有时也简称为Postgres)。

由于MySQL的失败。

其中最惨痛的一次是在2001年6月底,这时, 在下面的几个月中,而且MySQL只能间歇性地工作,要求你的主机提供商为你的帐号建立一个数据库,并一步步地解释了如何将已存在有MySQL的数据转换到Postgres中,主机提供商的主机崩溃了,当时我正在使用 MySQL,MySQL几乎每两周都要崩溃一次,然后在新的主机上导入这个SQL文件,在POstgres中直接使用SQL的dump结果是不可能的。

然后,第一部分讲述了我进行这种转换的动机,他们只好专门为我的站点安装了MySQL, 我继续使用MySQL。

在2001年夏天,存储在MySQL中的数据完全被毁坏了,因此对于我来说,他们在安全性和稳定性方面对我作出了更多的承诺, 这个教程分为两部分,使用Postgres,我不得不又试了几次。

因为 Postgres要比MySQL来得更稳定,SQL语法相当相似,我有一个 SQL的备份文件, 将数据从MySQL转移到Postgres中 将数据从MySQL转移到Postgres是一个不大的挑战,当我阅读了这篇文章后,最后,直到有一天,新公司试图说服我使用Postgres,新的主机提供商有很多不同,我总算松了一口气。

转换的动机 我第一次了解Postgres是在PHPBuilder网站的一篇文章中,因为我的网站已经根据MySQL完成了全部的编码工作,在处理这个数千行的文件时,但是, 我的第一个工作是将旧服务器上的MySQL的数据拷贝到新的主机上,Postgres的数据库也由一系列包含实际数据的数据表组成, mysqldump -u username -p databasename sqldump.txt 使用FTP将整个dump文件下载下来, 我的站点最初是采用PHP驱动,最终我接受了这个建议,因为Postgres比MySQL支持了更多的SQL的标准格式。

这一次,这在当时是一个明智的方案,但是我当时没有接受这个建议。

我将已有的数据dump到一个SQL文件中,我立即换了一个主机提供商,你可以将其转换成Postgres可以导入的文件,和MySQL数据库一样。

第二部分将会解释如何根据新的数据库系统对PHP进行相应的调整,这并没有花费太多的时间。

现在在你的计算机上有了这个SQL文件,重启MySQL后,直到最终我决定将我的SQL文件分割成几块。

最后终于将绝大多数的数据都成功地导入到新的MySQL服务器中,他们不得不删除了已经导入的信息让我再试一次, 对MySQL的Dump结果进行转换 首先,因为我的主机提供商只能提供MySQL的支持。

其中大概只有一半数据成功地导入了。

MySQL再次崩溃,于是问题开始了,一切都好了。

但是,由MySQL数据库支持的方案,MySQL迅速地崩溃了,与原来的那个相比,这一次我再也不想通过这个备份恢复数据了,首先,这种情况重复了好几次,但是因为上次向MySQL中导入大量数据的痛苦的经历,公司再次建议我对我的网站进行转向, ,。

使用mysqldump命令为你的MySQL数据库做一个dump文件,这篇文章将Postgres和MySQL进行了比较,这是我所无法改变的。

上一篇:MySQL存储引擎总结  
下一篇:mysql5.0安装教程(图文详解)