mysq遷移.png
剛接觸Django的時候,測試資料存到了mysql,在資料庫往線上環境遷移的時候遇到了問題,因為圖形化界面Navicat連不上遠端的預設權限的資料庫,後來把登入權限調的很高才勉強連上...
後來随着學習的深入,接觸了linux的scp指令(scp無法在windows使用),加上mysql自帶的mysqldump,能很快的完成資料庫的遷移
将本地的資料庫(fangyuanxiaozhan)導出為sql檔案(fangyuanxiaozhan.sql)
mysqldump -uroot -p fangyuanxiaozhan > fangyuanxiaozhan.sql
用scp指令将sql檔案發送到伺服器
scp fangyuanxiaozhan.sql 遠端登入賬号@伺服器ip:伺服器目錄/fangyuangxiaozhan.sql
ssh登入伺服器
ssh 遠端登入賬号@遠端ip
在伺服器上登入mysql
mysql -uroot -p
在伺服器的mysql中建立同名資料庫(fangyuanxiaozhan),然後退出mysql
create database fangyuanxiaozhan charset=utf8;
exit
将通過scp指令傳輸過來的fangyuanxiaozhan.sql檔案導入到,剛剛建立的同名資料庫中
mysql -uroot -p fangyuanxiaozhan < fangyuanxiaozhan.sql