天天看點

本地Mysql資料庫快速遷移到伺服器

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
           

完成