本篇文章給大家分享的是有關(guān)如何使用DTS輕松遷移云數(shù)據(jù)庫,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、信豐網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為信豐等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
相信很多老站長將自己的網(wǎng)站從舊服務(wù)器遷移到云服務(wù)器上的時候最頭疼的就是數(shù)據(jù)庫的備份和還原了吧。一些有年頭的地方門戶可能數(shù)據(jù)庫文件即便是壓縮后都會有幾個G那么大,用 phpMyAdmin 根本不可能完全導(dǎo)出,就算用其他工具導(dǎo)出了備份文件上傳下載傳輸又要浪費不知道多少時間,要知道國內(nèi)服務(wù)器基本上都沒大多帶寬。
這里以 MySQL 服務(wù)器為例向大家介紹操作教程,其實還支持 SQLServer、PostgreSQL、MongoDB、redis 等常見數(shù)據(jù)庫。
需要使用到的產(chǎn)品:
任意服務(wù)器/ECS/輕量應(yīng)用服務(wù)器(安裝任意 Linux 發(fā)行版鏡像)
MySQL 數(shù)據(jù)庫
云數(shù)據(jù)庫 MySQL 版(或者其他接受遷移的數(shù)據(jù)庫)
數(shù)據(jù)傳輸產(chǎn)品
通過本文你將講學(xué)到:
使用 DTS
數(shù)據(jù)庫的快速遷移和恢復(fù)
傳統(tǒng)網(wǎng)站架構(gòu)一般來說為了安全起見,數(shù)據(jù)庫的設(shè)置默認都是只接受本機(localhost)訪問的,而 DTS 的遷移必須依賴公網(wǎng),所以我們需要為 DTS 開放連接支持。
一般來說服務(wù)器會有一個防火墻,CentOS 7 是 FireWall、CentOS 6 、 Debian 是 iptables 以及 Ubuntu Server 是 UFW。
FireWall 開放數(shù)據(jù)庫端口:
systemctl start firewalld.service #開啟防火墻 #開放 http 80 和 https 443 和 SSH 22 端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent #生效規(guī)則 firewall-cmd --reload
iptables 開放數(shù)據(jù)庫端口:
修改 /etc/sysconfig/iptables
文件
適當(dāng)位置加入:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
然后重啟 iptables
/etc/init.d/iptables restart
ufw 開放數(shù)據(jù)庫端口
ufw allow mysql
首先,我們要通過命令行登錄操作一下 數(shù)據(jù)庫:
mysql -u root -p
然后會需要輸入一下 root 密碼,輸入的時候是隱藏的并不是說沒有輸入進去。
然后運行:
GRANT ALL PRIVILEGES ON *.* TO '數(shù)據(jù)庫賬號'@'%' IDENTIFIED BY '對應(yīng)賬號的密碼' WITH GRANT OPTION; FLUSH PRIVILEGES;
如果有安裝 phpMyAdmin 就更簡單了:
在 用戶
- 登錄信息
中將 Host
改成 任意主機 就行
cdn.com/03dcacd3d0026a5bc43ab99ee0f2a3d7c1a102d6.png">
修改 my.cnf
文件,一般來說該文件會位于: /etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
這幾個位置,如果不知道就翻閱一下服務(wù)器環(huán)境的手冊。
找到 bind-address = 127.0.0.1
修改為:
bind-address = 0.0.0.0
一些交舊的 MySQL 版本,可能用的使用 skip-networking
命令來關(guān)閉網(wǎng)絡(luò),將其刪掉即可。
然后重啟 MySQL。
service mysql restart
ok,被遷移數(shù)據(jù)庫的設(shè)置到此結(jié)束。這是一個大難點,因為不同的環(huán)境差異性太大。
設(shè)置被遷移數(shù)據(jù)庫是唯一的難點,不過掌握了以后就可以通吃所有數(shù)據(jù)庫了。如果目標(biāo)遷移數(shù)據(jù)庫是 云數(shù)據(jù)庫 就不需要額外的設(shè)置了,創(chuàng)建好遷移數(shù)據(jù)庫和賬號就行。如果是遷移至自建的數(shù)據(jù)庫,那么就需要再重復(fù)一次第一步了。
一、進入 DTS 創(chuàng)建遷移任務(wù) 填寫好 被遷移數(shù)據(jù)庫
和 目標(biāo)數(shù)據(jù)庫
,然后點擊 測試
,提示 測試通過
就ok了。
二、選擇遷移對象,一般來說就是整個數(shù)據(jù)庫都遷移。 如果有特殊的需求,比如說一個論壇的數(shù)據(jù)庫肯定是不斷增長的,如果要遷移就可能需要關(guān)站,但是通過增量遷移帖子對應(yīng)的表就可以實現(xiàn)不關(guān)站的平滑遷移了,當(dāng)然這對操作者的技能要求比較高,但是已經(jīng)極大的降低了難度了。
三、然后就是預(yù)檢查的如果都是綠勾就是一點事情都沒有,如果有不對的地方就需要改正。
四、然后選擇鏈路規(guī)格:
不同規(guī)格價格不同,不過貌似遷移到阿里云是不用錢的還是因為演示數(shù)據(jù)量太小我也是傻傻分不清楚。
五、然后等兩個綠條都 100% 了就可以了,我們就可以修改數(shù)據(jù)庫配置文件將數(shù)據(jù)庫改成 RDS 或者其他被遷移的數(shù)據(jù)庫即可。
以上就是如何使用DTS輕松遷移云數(shù)據(jù)庫,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。