業務場景:需要將伺服器a上的mysql資料庫遷移到另外一台伺服器b。
1. 用ssh終端連線伺服器a
2. mysqldump指令將資料庫表/資料儲存成xx.sql檔案存到本地
#匯出資料到/root/目錄下
# 匯出所有資料庫的表結構和資料
mysqldump -uroot -p123456 --all-databases > /root/alldata.sql
# 匯出指定資料庫(user)的所有表結構和資料
mysqldump -uroot -p123456 user > /root/user.sql
# 匯出指定資料庫(user)的所有表結構(不包含資料)
mysqldump -uroot -p123456 -d user > /root/user.sql
# 匯出指定資料庫(user)某一張表(socre)的結構
mysqldump -uroot -p123456 -d user score > /root/userscore.sql
# 匯出指定資料庫(user)某一張表(score)的結構和資料
mysqldump -uroot -p123456 user score > /root/userscoredata.sql
3. 上傳導出的.sql檔案到伺服器b
1). 可以通過xshell的xftp直接拉過去
2). 使用scp指令傳輸到/root目錄下
# '-r' 代表傳輸的是資料夾,這裡傳輸的是檔案,所以不需要 -r
scp [-r] /root/user.sql [email protected]:/root/
4. 在伺服器執行.sql檔案完成資料遷移
# 登入mysql
mysql -uroot -p
輸入密碼
# 新建遷移儲存的資料庫
mysql > create database user;
# 執行.sql檔案
mysql > source /root/user.sql;
怎麼遷mysql資料庫 MySQL資料庫遷移
mysql資料庫遷移 資料檔案直接遷移 在遷移之前有三種方案 1.資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2.使用 mysql gui tools 中的 mysqlmigrationtool。3.資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。我在我的電腦上...
Oracle資料庫的備份 遷庫
oracle資料庫有三種常用的備份方法,分別是匯出 匯入 exp imp 或者使用資料幫浦方法 impdp expdp 熱備份和冷備份。匯出 匯入備份是一種邏輯備份,相對於匯出 匯入來說,熱備份 冷備份是一種物理備份 一 exp 我們知道採用direct path可以提高匯出速度。所以,在使用exp...
MySQL資料庫學習 資料庫游標的簡單實現
寒假接觸到了資料庫游標的概念,一直沒有實現。昨日回頭看了一下,今早給實現了。declare cursor name cursor for select statement 這個語句宣告乙個游標。也可以在子程式中定義多個游標,但是乙個塊中的每乙個游標必須有唯一的名字。宣告游標後也是單條操作的,但是不能...