時間:2022-08-06 17:12:01 | 來源:建站知識
時間:2022-08-06 17:12:01 來源:建站知識
相信小伙伴們看過阿里云官方對RDS的介紹,感覺是多么的高大上、高科技,阿里云rds是什么?其實說白了RDS也就是數(shù)據(jù)庫,只不過運行效率比及所使用的硬件比起在本地搭建的要好些。可能在大神的眼里看,是小菜一碟,但在眾多的草根站長來應(yīng)該還需要摸索,清明的時候,筆者經(jīng)過大半夜的奮戰(zhàn),走了多次彎路終于完美的把數(shù)據(jù)庫遷移RDS,經(jīng)過這幾個月的測試,效果還不錯,為避免大家再走彎路,下面把總結(jié)的經(jīng)驗以及遷移方案分享分享給大家。
做為草根站長程序、優(yōu)化、運營……什么都要了解,辛辛苦苦把網(wǎng)站做到一定規(guī)模,還未抱得白富美的時候,可能會面臨網(wǎng)站越來越慢,一方面是流量的壓力,另一方面是網(wǎng)站數(shù)據(jù)庫的壓力,影響查詢的因素?zé)o外乎查詢語句的方式以及磁盤的IO。在數(shù)據(jù)庫方面阿里云也提供了4種解決方案:云數(shù)據(jù)庫 RDS、Memcache數(shù)據(jù)庫、云數(shù)據(jù)庫 Redis 版、云數(shù)據(jù)庫 MongoDB 版。但適合廣大草根站長的也只有云數(shù)據(jù)庫RDS了,價格低(貌似現(xiàn)在價格不低了)、不用改程序,能夠把網(wǎng)站數(shù)據(jù)庫完美的切換上去,只需把本地數(shù)據(jù)庫導(dǎo)入RDS,再修改網(wǎng)站的配置文件即可。雖然筆者說的那么簡單,但具體操作的時候還是走了不少彎路,一方面是網(wǎng)站數(shù)據(jù)庫過大,需要找到合適的數(shù)據(jù)庫工具導(dǎo)出,另一方面是阿里云數(shù)據(jù)庫RDS后臺限制壓縮包導(dǎo)入100M以下的。下面詳細給大家介紹一下:
一、使用阿里云數(shù)據(jù)庫RDS的注意事項:
首先是要選用的RDS區(qū)域和自己的服務(wù)器是一個區(qū)域的,例如你的服務(wù)器是華北1 可用區(qū)B,那RDS數(shù)據(jù)庫也要購買這個區(qū)域的。其次是購買時配置的挑選及數(shù)據(jù)庫創(chuàng)建的類型。
1.以筆者一個站的1.2G數(shù)據(jù)舉例,當(dāng)初也糾結(jié)過選什么配置的RDS既夠用又省錢,因為配置可升級,所以就選了最低配置的,事后證明是明智的選擇,10000+的流量,絲毫無壓力。所以建議大家先選最低配的,若不夠用再升級。若您的流量及數(shù)據(jù)遠遠大于筆者的站可以適當(dāng)選高配一點的。
創(chuàng)建賬號
創(chuàng)建數(shù)據(jù)庫
2.買好后,不是拿來就能用的還需新建賬號,然后再新建數(shù)據(jù)庫關(guān)聯(lián)賬號。新建數(shù)據(jù)庫時需要選數(shù)據(jù)庫的編碼,這個要注意自己網(wǎng)站使用的什么數(shù)據(jù)庫,可以通過phpmyadmin查看。否則可能會導(dǎo)致數(shù)據(jù)亂碼。
3.若在本地操作RDS云數(shù)據(jù)庫的話。需要申請外網(wǎng)地址,在服務(wù)器操作的話在白名單里把你的外網(wǎng)、內(nèi)網(wǎng)ip添加上白名單,即可可通過內(nèi)網(wǎng)鏈接數(shù)據(jù)庫。
接下來就是導(dǎo)出、導(dǎo)入數(shù)據(jù)庫了,再給大家介紹下:
首先看下數(shù)據(jù)庫占的內(nèi)存,可以通過網(wǎng)站后臺的數(shù)據(jù)管理功能或者phpmyadmin查看,當(dāng)你的數(shù)據(jù)庫幾十M甚至幾M的情況下,一些常用的工具都可升任??梢允褂玫蹏鴤浞萃跞绾螌?dǎo)入、導(dǎo)出。若你的數(shù)據(jù)庫在幾百兆甚至是一兩G,再用一般的工具的話,可能光備份就得空等幾個小時,等來的卻是網(wǎng)頁卡死的后果,下面給大家介紹一下使用數(shù)據(jù)庫管理軟件:navicat,此款軟件可以快速的把數(shù)據(jù)庫導(dǎo)出,導(dǎo)出的格式為SQL,RDS數(shù)據(jù)庫管理中心正好支持此后綴的導(dǎo)入。
自行百度此軟件,然后放到服務(wù)器上,先連接本地服務(wù)器上的數(shù)據(jù)庫,然后鼠標右鍵有個轉(zhuǎn)儲SQL文件,如圖:
連接本地數(shù)據(jù)庫
轉(zhuǎn)儲SQL文件
備注:若數(shù)據(jù)量大的話,導(dǎo)出的文件也非常大,可以打個zip格式的壓縮包,1G度的數(shù)據(jù),可以壓縮到不到100M,阿里云RDS操作中心,允許上傳ZIP格式的導(dǎo)入。
下一步就是登陸到RDS數(shù)據(jù)庫里導(dǎo)入數(shù)據(jù)庫了如下圖:
登陸數(shù)據(jù)庫
注意:用戶名非數(shù)據(jù)庫名,是你在控制臺創(chuàng)建的數(shù)據(jù)庫賬號
再下一步就是導(dǎo)入數(shù)據(jù)了,點擊導(dǎo)入,新建任務(wù)。
新建導(dǎo)入任務(wù)
選擇大于8M,然后選擇上傳文件即可。
此處注意事項:數(shù)據(jù)量大的話,會導(dǎo)入的慢一些,要稍作等待,等導(dǎo)入成功后,找到網(wǎng)站的數(shù)據(jù)庫配置文件,把里面的數(shù)據(jù)庫連接地址、數(shù)據(jù)庫名、賬號、密碼,修改后,更新緩存即可。阿里云的RDS數(shù)據(jù)庫地址即是內(nèi)網(wǎng)地址,如下圖。若你用的不是阿里云的服務(wù)器,就要申請外網(wǎng)地址連接。
另外要說的是阿里云本身提供的也有數(shù)據(jù)遷移工具,本人多次使用過,但無一次成功的,可能這些工具針對的是有一些技術(shù)功底的吧。順便給大家推薦個折扣碼:7jzc9f,在購買RDS的時候輸入可以打九折。
本文由 今日奇聞網(wǎng): 原創(chuàng)A5首發(fā),轉(zhuǎn)載請注明,謝謝。
關(guān)鍵詞:教程,數(shù)據(jù)
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。