程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> LNMP下應用敕令行導出導入MySQL數據庫的辦法

LNMP下應用敕令行導出導入MySQL數據庫的辦法

編輯:MySQL綜合教程

LNMP下應用敕令行導出導入MySQL數據庫的辦法。本站提示廣大學習愛好者:(LNMP下應用敕令行導出導入MySQL數據庫的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是LNMP下應用敕令行導出導入MySQL數據庫的辦法正文


作為站點或辦事器運維人員,網站的備份與復原操作是必需闇練的。MySQL 數據庫的導出和導入操作是必弗成少的,關於普通的用戶,能夠應用的比擬多的是 phpMyAdmin 如許的可視化操作界面,然則這類界面操作在數據庫比擬年夜的情形下,常常失足。

假如你對Linux下的敕令比擬熟習,而且本身應用的是 vps 或雲辦事器的話,可使用 MySQL 相干敕令來導出和導入數據庫,異常便利高效!

導出數據庫

導出數據庫為 db_wp.sql.gz 文件:

mysqldump -u數據庫用戶名 -p數據庫暗碼 --add-drop-table --complete-insert 數據庫名 | gzip > db_wp.sql.gz

請留意依據本身的現實情形,修正下面的“數據庫用戶名”、“數據庫暗碼”、“數據庫名”為詳細的值,普通來講,“數據庫用戶名”應當應用最高權限的 root,數據庫暗碼應當為 root 用戶的暗碼

導入數據庫

由於我們適才導出的數據庫是 gz 緊縮的,所以導入前我們須要解壓:

gzip -d db_wp.sql.gz

解壓出來的文件為 db_wp.sql,然後導入到數據庫:

mysql -u數據庫用戶名 -p數據庫暗碼 數據庫名 < db_wp.sql --default-character-set=utf8

mysql 毛病 server has gone away

在操作進程中,能夠會湧現 mysql server has gone away 的毛病,這是數據庫太年夜,緩存不敷或操作超時招致的,可以修正下 mysql 的設置裝備擺設來處理:

1、翻開設置裝備擺設文件(這裡演示的是軍哥的 lnmp 下的設置裝備擺設文件,假如你的途徑不是這個,本身找到)

vi /etc/my.cnf

2、找到 wait_timeout、interactive_timeout 兩個變量,設置值為

wait_timeout=2880000
interactive_timeout = 2880000

假如沒有這兩個參數,直接添加便可

3、再找到max_allowed_packet,增長這個變量的值,好比 100M (也能夠設置本身須要的年夜小)

max_allowed_packet = 100M

max_allowed_packet 參數的感化是,用來掌握其通訊緩沖區的最年夜長度。

固然,其他參數可以依據本身的須要調劑:

4、重啟 mysql 辦事便可

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved