国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

將你的網(wǎng)站從MySQL改為PostgreSQL

2024-07-25 19:09:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我的站點(diǎn)最初是采用PHP驅(qū)動(dòng),由MySQL數(shù)據(jù)庫(kù)支持的方案,這在當(dāng)時(shí)是一個(gè)明智的方案。在2001年夏天,我將我的數(shù)據(jù)庫(kù)換成了PostgreSQL(有時(shí)也簡(jiǎn)稱為Postgres)。

這個(gè)教程分為兩部分,第一部分講述了我進(jìn)行這種轉(zhuǎn)換的動(dòng)機(jī),并一步步地解釋了如何將已存在有MySQL的數(shù)據(jù)轉(zhuǎn)換到Postgres中。第二部分將會(huì)解釋如何根據(jù)新的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)PHP進(jìn)行相應(yīng)的調(diào)整。

轉(zhuǎn)換的動(dòng)機(jī)

我第一次了解Postgres是在PHPBuilder網(wǎng)站的一篇文章中。這篇文章將Postgres和MySQL進(jìn)行了比較,當(dāng)時(shí)我正在使用 MySQL。但是,當(dāng)我閱讀了這篇文章后,我對(duì)Postgres著了迷 -- 但是當(dāng)時(shí)我還沒(méi)有想到對(duì)我的網(wǎng)站進(jìn)行重新的設(shè)計(jì)。

我繼續(xù)使用MySQL,因?yàn)槲业闹鳈C(jī)提供商只能提供MySQL的支持,這是我所無(wú)法改變的。直到有一天,主機(jī)提供商的主機(jī)崩潰了。我立即換了一個(gè)主機(jī)提供商,與原來(lái)的那個(gè)相比,新的主機(jī)提供商有很多不同,他們?cè)诎踩院头€(wěn)定性方面對(duì)我作出了更多的承諾。新公司試圖說(shuō)服我使用Postgres,因?yàn)?Postgres要比MySQL來(lái)得更穩(wěn)定,但是我當(dāng)時(shí)沒(méi)有接受這個(gè)建議,因?yàn)槲业木W(wǎng)站已經(jīng)根據(jù)MySQL完成了全部的編碼工作。他們只好專門為我的站點(diǎn)安裝了MySQL。于是問(wèn)題開(kāi)始了。

我的第一個(gè)工作是將舊服務(wù)器上的MySQL的數(shù)據(jù)拷貝到新的主機(jī)上。首先,我將已有的數(shù)據(jù)dump到一個(gè)SQL文件中,然后在新的主機(jī)上導(dǎo)入這個(gè)SQL文件。在處理這個(gè)數(shù)千行的文件時(shí),MySQL迅速地崩潰了。重啟MySQL后,其中大概只有一半數(shù)據(jù)成功地導(dǎo)入了,而且MySQL只能間歇性地工作。最后,他們不得不刪除了已經(jīng)導(dǎo)入的信息讓我再試一次。MySQL再次崩潰。這種情況重復(fù)了好幾次,直到最終我決定將我的SQL文件分割成幾塊。我不得不又試了幾次,最后終于將絕大多數(shù)的數(shù)據(jù)都成功地導(dǎo)入到新的MySQL服務(wù)器中。一切都好了,我總算松了一口氣。

在下面的幾個(gè)月中,MySQL幾乎每?jī)芍芏家罎⒁淮危渲凶顟K痛的一次是在2001年6月底。這一次,存儲(chǔ)在MySQL中的數(shù)據(jù)完全被毀壞了。我有一個(gè) SQL的備份文件,但是因?yàn)樯洗蜗騇ySQL中導(dǎo)入大量數(shù)據(jù)的痛苦的經(jīng)歷,這一次我再也不想通過(guò)這個(gè)備份恢復(fù)數(shù)據(jù)了。這時(shí),公司再次建議我對(duì)我的網(wǎng)站進(jìn)行轉(zhuǎn)向,使用Postgres。由于MySQL的失敗,最終我接受了這個(gè)建議。

將數(shù)據(jù)從MySQL轉(zhuǎn)移到Postgres中

將數(shù)據(jù)從MySQL轉(zhuǎn)移到Postgres是一個(gè)不大的挑戰(zhàn),因?yàn)镻ostgres比MySQL支持了更多的SQL的標(biāo)準(zhǔn)格式,在POstgres中直接使用SQL的dump結(jié)果是不可能的。但是,SQL語(yǔ)法相當(dāng)相似,因此對(duì)于我來(lái)說(shuō),這并沒(méi)有花費(fèi)太多的時(shí)間。

對(duì)MySQL的Dump結(jié)果進(jìn)行轉(zhuǎn)換

首先,要求你的主機(jī)提供商為你的帳號(hào)建立一個(gè)數(shù)據(jù)庫(kù)。和MySQL數(shù)據(jù)庫(kù)一樣,Postgres的數(shù)據(jù)庫(kù)也由一系列包含實(shí)際數(shù)據(jù)的數(shù)據(jù)表組成。然后,使用mysqldump命令為你的MySQL數(shù)據(jù)庫(kù)做一個(gè)dump文件。

  mysqldump -u username -p databasename > sqldump.txt

使用FTP將整個(gè)dump文件下載下來(lái)。現(xiàn)在在你的計(jì)算機(jī)上有了這個(gè)SQL文件,你可以將其轉(zhuǎn)換成Postgres可以導(dǎo)入的文件。

首先,從dump文件中剪切所有的MySQL的CREATE TABLE查詢,并將其粘貼到一個(gè)單獨(dú)的文本文件中。下一步是使用Postgres可以理解的語(yǔ)言重新對(duì)數(shù)據(jù)表進(jìn)行定義。

Postgres建立表的SQL和MySQL非常類似,但不完全一樣。下面是一個(gè)例子:

  CREATE TABLE practicetable  {  someID SERIAL,  time TIMESTAMP DEFAULT now(),  name VARCHAR(50),  address VARCHAR(50),  city VARCHAR(50),  state VARCHAR(2),  country VARCHAR(3) DEFAULT 'USA',  postlcode VARCHAR(15),  age smallint,  lattitude real,  longitude real,  somebool boolean,  message textitem  };

在一個(gè)Postgres的表定義中,字段名后面必須跟著字段類型。在上面的例子中我們給出了一些最普通的字段類型,你還可以在有關(guān)Postgres數(shù)據(jù)類型的文檔中找到全部的字段類型的列表。對(duì)于不同的任務(wù),Postgres在字段類型方面有多種選擇,并可以存儲(chǔ)各種類型的數(shù)據(jù),從Internet地址到貨幣信息到幾何對(duì)象的定義。這兒簡(jiǎn)要地介紹最常用的幾種數(shù)據(jù)類型。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产日韩网站| 欧美日韩亚洲国内综合网 | 国产精品免费麻豆入口| 国产在线观看18| 国产美女一区视频| 国产国语**毛片高清视频| 91欧美在线视频| 日本国产在线| 久久国产精品久久久久久小说| 国产字幕在线看| 国产精品乱码一区二区三区视频 | 四虎影视成人永久免费观看视频| 在线天堂av| www狠狠操| 国产又色又爽又黄刺激在线视频| 中文字幕av中文字幕| 国产黄在线观看免费观看不卡| 国产第一页在线视频 | 国产娇喘精品一区二区三区图片| 2021av天天| 男女羞羞视频在线观看| 成网站在线观看人免费| 国产日产一区二区三区| 欧美视频免费一区二区三区| 国产精品麻豆一区二区三区| 黄网址在线播放免费| 99reav| 国产69精品久久久久孕妇国产69久久| 中文字幕在线免费| 中文字幕av网| 中文字幕日本在线观看| 九九热在线视频免费观看| 一本久久精品| 在线中文字幕av| 国产欧美日韩专区| 中文字幕在线观看av| 天堂√中文在线| 国产极品一区二区三区| 九九热视频免费观看| 永久免费av网站| 国产高清在线看| 国产高清视频在线观看| 国产写真视频在线观看| 国产美女一区视频| 国产毛片在线看| 欧美96在线| 免费在线看v| 免费男女羞羞的视频网站中文字幕| 国产91在线视频蝌蚪| 国产日产一区二区三区| 日本中文字幕在线视频| 欧美日韩一区二区三区在线播放| 在线久久视频| 日本动漫同人动漫在线观看| 免费看av大片| 天堂资源在线中文| 国产91足控脚交在线观看| 99色在线观看| 欧美艹逼视频| 91超碰国产在线| 国产极品一区二区三区| 在线一区观看| 国产自产视频| 国产精品伦一区二区三区视频| 国产区视频在线播放| 69堂视频在线观看国产| 国产日产一区二区三区| a视频在线看| 国产网友自拍电影在线| 中文字幕av高清| 欧美xxxx黑人又粗又长| 国产麻豆一级片| 伊人222成人综合网| 麻豆精品不卡国产免费看| 国产原创精品视频| 精品精品导航| free性亚洲| 国产激情视频一区二区| 日本h视频在线观看| 国产精品美女一区二区三区四区| 精品日韩av| 国产又色又爽又黄刺激在线视频| 国产爆初菊在线观看免费视频网站 | 国产女人在线视频| 国产高清在线a视频大全| www.国产精| 国产精品国产国产aⅴ| 免费视频二区| av麻豆国产| 精品全国在线一区二区| 福利在线国产| av大片在线| 69精品视频| 国产激情视频一区二区| 国产一起色一起爱| 另类专区欧美| 欧美日韩亚洲第一页| 亚洲va国产日韩欧美精品色婷婷| 国产精品777一区二区| 国产精品作爱| 九九在线视频| 麻豆国产在线播放| 日韩不卡高清| 亚洲日本久久久午夜精品| 91视频久色| 精品一区二区在线欧美| 在线91av| 国产青草视频在线观看视频| 午夜不卡视频| 国产精品作爱| 国产一级片麻豆| 国产精品视频一区二区免费不卡| 国产丝袜在线观看视频| 国产偷窥洗澡视频| 国产超碰97| 四虎成人免费| 黄色av网址在线免费观看| 超碰免费在线播放| 久久久久久久久久久久网站| 天天操天天曰| 国产精品麻豆一区二区三区 | 免费a级人成a大片在线观看| 欧美日韩一区二区三区在线播放| 久久久久久国产视频| 狠狠操狠狠色| 国产精品免费视频一区一| 精品国产免费观看一区| www.操.com| 国产精品被窝福利一区 | 91看片在线观看| eeuss在线观看| 中文字幕久热在线精品| 性色视频在线| 国产区视频在线| sm国产在线调教视频| 国产羞羞视频在线观看| 四虎网站在线观看| 国产秀色在线www免费观看| av在线二区| 国产啊啊啊视频在线观看| 牛牛热在线视频| 在线一区观看| 国产精品综合久久久久| 精品国产二区三区| www在线视频观看| 国产娇喘精品一区二区三区图片| 日本三级视频网站| 精品亚洲成a人片在线观看| 黄色国产网站在线观看| av亚洲在线| 精品一区二区三区在线成人| 99热在线免费观看| 二区三区中文字幕| 久热中文字幕| wwwww在线观看免费视频| 精品成人一区二区三区免费视频| 大香伊人久久| 国内a∨免费播放| 久久综合第一页| 亚洲xxxxxx| 中文av在线播放| 国产盗摄一区二区| 国产激情视频在线| 国产黄色在线播放| 国产啊啊啊视频在线观看| 国产天堂av| 国产叼嘿网站免费观看不用充会员| 国产美女在线观看| 国产你懂的在线观看| 欧美在线中文| 激情综合丁香| 国产美女福利在线| 国产精品视频一区二区免费不卡| 国产三区四区在线观看| 中文字幕不卡免费视频| 1区2区3区在线| 国产精品入口免费麻豆| 国产黄色片在线观看| 精品亚洲成a人片在线观看| 亚洲www色| 中文字幕在线观看日本| 国产成人午夜| 欧美色欧美亚洲另类二区精品 | jizz亚洲| 久久精品无码一区二区日韩av| 欧美aaa一级片| 久久久久久久久久久久久91| 天天操天天是| 亚洲字幕成人中文在线观看| 日本福利午夜视频在线| 丁香在线视频| 精品国内一区二区三区免费视频| 天天操夜夜做| 日本中文字幕在线2020| 在线观看午夜av| 午夜不卡视频| 香蕉视频在线观看www| 91caoporn在线| 人人澡人人爽| 伊人电影在线观看|