自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

[[259796]]

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

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

重要說明:

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

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

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

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

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

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

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

如果你想轉(zhuǎn)儲單單一個(gè)數(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)儲文件導(dǎo)入到新服務(wù)器

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

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

一旦導(dǎo)入完成,你可以在mysql shell上使用下列命令,核實(shí)兩臺服務(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ù)器。你覺得這個(gè)方法相比其他方法怎樣?歡迎留言交流。

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

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

責(zé)任編輯:龐桂玉 來源: 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

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

2021-10-28 08:00:00

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

2019-07-02 13:52:04

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

2011-09-07 09:30:57

服務(wù)器虛擬機(jī)

2012-08-11 21:43:11

2009-01-10 19:25:44

2023-11-30 07:15:57

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

2011-05-12 13:48:07

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

2011-03-30 10:15:14

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

2011-04-07 15:17:40

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

2014-09-26 09:23:08

FacebookInstagramAWS

2019-11-11 09:55:05

Windows 10許可證新計(jì)算機(jī)

2022-03-04 18:14:26

CentOSLinux

2014-09-22 09:52:06

2009-11-16 13:24:34

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

2019-09-18 08:00:00

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

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