偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何將所有MySQL數(shù)據(jù)庫從舊服務(wù)器轉(zhuǎn)移到新服務(wù)器上?

譯文
數(shù)據(jù)庫 MySQL
你在本文中將了解如何將所有MySQL/MariaDB數(shù)據(jù)庫從舊的Linux服務(wù)器轉(zhuǎn)移或遷移到新服務(wù)器,成功地導入,并證實數(shù)據(jù)已遷移到位。

[[259796]]

【51CTO.com快譯】在服務(wù)器之間轉(zhuǎn)移或遷移MySQL/MariaDB數(shù)據(jù)庫通常只需要幾個輕松的步驟,但轉(zhuǎn)移數(shù)據(jù)要花一段時間,長短取決于想要轉(zhuǎn)移的數(shù)據(jù)多少。

你在本文中將了解如何將所有MySQL/MariaDB數(shù)據(jù)庫從舊的Linux服務(wù)器轉(zhuǎn)移或遷移到新服務(wù)器,成功地導入,并證實數(shù)據(jù)已遷移到位。

重要說明:

  • 務(wù)必確保裝有同一發(fā)行版的兩臺服務(wù)器上安裝了同一版本的MySQL。
  • 務(wù)必確保兩臺服務(wù)器上都有足夠的閑置空間,以保存數(shù)據(jù)庫轉(zhuǎn)儲文件和導入的數(shù)據(jù)庫。
  • 千萬別考慮將數(shù)據(jù)庫的data目錄轉(zhuǎn)移到另一臺服務(wù)器上。別亂動數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu),不然將來會出問題。

將MySQL數(shù)據(jù)庫導出到轉(zhuǎn)儲文件

先登錄進入到舊服務(wù)器,使用systemctl命令,停止mysql/mariadb服務(wù),如下所示: 

  1. # systemctl stop mariadb  
  2. OR  
  3. # systemctl stop mysql  

然后使用mysqldump命令,將所有MySQL數(shù)據(jù)庫轉(zhuǎn)儲到一個文件。 

  1. # mysqldump -u [user] -p --all-databases > all_databases.sql 

一旦轉(zhuǎn)儲完畢,你就可以準備轉(zhuǎn)移數(shù)據(jù)庫了。

如果你想轉(zhuǎn)儲單單一個數(shù)據(jù)庫,可以使用該命令: 

  1. # mysqldump -u root -p --opt [database name] > database_name.sql 

將MySQL數(shù)據(jù)庫轉(zhuǎn)儲文件轉(zhuǎn)移到新服務(wù)器

現(xiàn)在使用scp命令,將數(shù)據(jù)庫轉(zhuǎn)儲文件轉(zhuǎn)移到新服務(wù)器的主目錄下,如下所示: 

  1. # scp all_databases.sql user@example.com:~/ [All Databases]  
  2. # scp database_name.sql user@example.com:~/ [Singe Database 

一旦連接,數(shù)據(jù)庫將轉(zhuǎn)移到新服務(wù)器。

將MySQL數(shù)據(jù)庫轉(zhuǎn)儲文件導入到新服務(wù)器

一旦MySQL轉(zhuǎn)儲文件轉(zhuǎn)移到了新服務(wù)器,你就可以使用下列命令將所有數(shù)據(jù)庫導入到MySQL。 

  1. # mysql -u [user] -p --all-databases < all_databases.sql [All Databases]  
  2. # mysql -u [user] -p newdatabase < database_name.sql [Singe Database 

一旦導入完成,你可以在mysql shell上使用下列命令,核實兩臺服務(wù)器上的數(shù)據(jù)庫。 

  1. # mysql -u user -p  
  2. # show databases;  

將MySQL數(shù)據(jù)庫和用戶轉(zhuǎn)移到新服務(wù)器

如果你想把所有的MySQL數(shù)據(jù)庫、用戶、權(quán)限和數(shù)據(jù)結(jié)構(gòu)從舊服務(wù)器統(tǒng)統(tǒng)轉(zhuǎn)移到新服務(wù)器,可以使用rsync命令,將來自mysql/mariadb數(shù)據(jù)目錄的所有內(nèi)容轉(zhuǎn)移到新服務(wù)器,如下所示: 

  1. # rsync -avz /var/lib/mysql/* user@example.com:/var/lib/mysql/ 

一旦轉(zhuǎn)移完成,你就可以將mysql/mariadb數(shù)據(jù)目錄設(shè)成歸用戶mysql和用戶組mysql所有,然后列出目錄,檢查所有文件已轉(zhuǎn)移過去。 

  1. # chown mysql:mysql -R /var/lib/mysql/  
  2. # ls -l /var/lib/mysql/  

就這樣!你已從本文了解了如何將所有MySQL/MariaDB數(shù)據(jù)庫從一臺服務(wù)器輕松遷移到另一臺服務(wù)器。你覺得這個方法相比其他方法怎樣?歡迎留言交流。

原文標題:How to Transfer All MySQL Databases From Old to New Server,作者:Aaron Kili

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2011-08-09 14:27:16

WindowsServ服務(wù)器ADDS

2012-10-29 09:27:16

2011-08-09 14:27:49

服務(wù)器DCADDS

2015-03-20 13:40:17

2020-06-18 10:12:42

云計算云安全數(shù)據(jù)

2021-10-28 08:00:00

數(shù)據(jù)庫SQL技術(shù)

2019-07-02 13:52:04

云計算數(shù)據(jù)中心IT

2012-08-11 21:43:11

2011-09-07 09:30:57

服務(wù)器虛擬機

2009-01-10 19:25:44

2011-05-12 13:48:07

MySql數(shù)據(jù)庫本地移植

2023-11-30 07:15:57

MySQL數(shù)據(jù)庫

2019-11-11 09:55:05

Windows 10許可證新計算機

2014-09-26 09:23:08

FacebookInstagramAWS

2022-03-04 18:14:26

CentOSLinux

2011-03-30 10:15:14

Mysql數(shù)據(jù)庫服務(wù)器

2011-04-07 15:17:40

MySQL數(shù)據(jù)庫服務(wù)器

2009-11-16 13:24:34

Oracle數(shù)據(jù)庫服務(wù)

2014-09-22 09:52:06

2019-09-18 08:00:00

MySQL數(shù)據(jù)庫服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號