mysq遷移.png
剛接觸Django的時(shí)候,測(cè)試數(shù)據(jù)存到了mysql,在數(shù)據(jù)庫(kù)往線(xiàn)上環(huán)境遷移的時(shí)候遇到了問(wèn)題,因?yàn)閳D形化界面Navicat連不上遠(yuǎn)程的默認(rèn)權(quán)限的數(shù)據(jù)庫(kù),后來(lái)把登錄權(quán)限調(diào)的很高才勉強(qiáng)連上...
后來(lái)隨著學(xué)習(xí)的深入,接觸了linux的scp命令(scp無(wú)法在windows使用),加上mysql自帶的mysqldump,能很快的完成數(shù)據(jù)庫(kù)的遷移
將本地的數(shù)據(jù)庫(kù)(fangyuanxiaozhan)導(dǎo)出為sql文件(fangyuanxiaozhan.sql)
mysqldump -uroot -p fangyuanxiaozhan > fangyuanxiaozhan.sql
用scp命令將sql文件發(fā)送到服務(wù)器
scp fangyuanxiaozhan.sql 遠(yuǎn)程登錄賬號(hào)@服務(wù)器ip:服務(wù)器目錄/fangyuangxiaozhan.sql
ssh登錄服務(wù)器
ssh 遠(yuǎn)程登錄賬號(hào)@遠(yuǎn)程ip
在服務(wù)器上登錄mysql
mysql -uroot -p
在服務(wù)器的mysql中新建同名數(shù)據(jù)庫(kù)(fangyuanxiaozhan),然后退出mysql
create database fangyuanxiaozhan charset=utf8;
exit
將通過(guò)scp命令傳輸過(guò)來(lái)的fangyuanxiaozhan.sql文件導(dǎo)入到,剛剛建立的同名數(shù)據(jù)庫(kù)中
mysql -uroot -p fangyuanxiaozhan < fangyuanxiaozhan.sql