mysql資料庫遠端移植

2021-10-11 09:27:34 字數 925 閱讀 3884

我想將遠端伺服器a的資料庫移到另乙個遠端伺服器b

因為兩個伺服器都裝了lnmp,所以可以在phpmyadmin上操作。先在伺服器a上匯出,再在伺服器b上匯入。

缺點:檔案上傳慢;限制檔案大小不能超過50m。

假設資料庫名為 class 其中有個表叫students

匯出整個資料庫:

mysqldump -u root -p class > /home/***/class.sql
匯出乙個表:
mysqldump -u root -p class students>/home/***/students.sql
這步之後,在伺服器a的/home/*** 目錄下就會有sql檔案

scp root@[伺服器a的ip位址]: [a上存放檔案路徑] /檔案 [b上存放的檔案路徑]
例如,我把a伺服器(11.11.111.111)上的 /home/***/class.sql 傳到b伺服器的 /home/zzz,我就先登上b伺服器,然後命令列輸

scp [email protected]: /home/***/class.sql  /home/zzz
注:scp傳輸速度挺慢的 最快才一百多k 我也不知道有什麼快的方法了

匯入前要確定伺服器b的mysql裡有這個名字的資料庫

沒有的話 先

create database class
然後

mysql -u root -p class < /home/zzz/class.sql

遠端連線MySQL資料庫

原來因為省事把mysql資料庫和tomcat伺服器裝在乙個機器上了。所以一直以來在768m的記憶體1.89ghz的cpu的古董機上跑myeclipse,另外除錯需要用到瀏覽器還有一些開啟的現查到文件。雖然機器任勞任怨,但自己有時實在難以忍受。前兩天想到在樓上的機器上安裝mysql伺服器,開始因為使用...

Mysql遠端資料庫同步

伺服器名稱 伺服器位址 資料庫名稱 使用者名稱 密碼 埠 資料庫伺服器a 121.xx.xx.xx youjihui zs root youjihui 3306 資料庫伺服器b 120.yy.yy.yy youjihui cx root root 3309 伺服器a中資料庫youjihui zs中的...

遠端連線MySQL資料庫

遠端無法訪問mysql主要是由於沒有許可權,只需新增一下 即可。mysql grant all privileges on to root identified by root with grant option mysql flush privileges 重新整理一下許可權第二個 root 表示...