程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql下完整導出導入實現方法

mysql下完整導出導入實現方法

編輯:關於MYSQL數據庫
昨日中午幫鯉魚給某大型團購網站轉移數據庫服務器,這篇文章本該是昨天轉移完成後總結發出來的,但由於一些原因沒有及時寫出來,現在趕快補上。
首先大概環境是這樣的,舊數據庫服務器mysql版本5.0 centos系統 無web,無ftp,新數據庫服務器mysql5.1 centos nginx。
看到這樣的環境首先想法是通過phpmyadmin導入導出,但原數據庫服務器無web環境,另外數據庫文件大約300M,僅靠phpmyadmin無法導入。
下來准備停止mysql,打包數據庫目錄,然後覆蓋的新服務器的數據庫目錄下,但鯉魚嘗試說拷貝過去有表段存在問題,所以這種方法也放棄。
最後先到老服務器使用命令
復制代碼 代碼如下:
mysqldump -u用戶名 -p 數據庫名 > 數據庫名.sql


導出為.sql文件,然後zip壓縮後,通過另外一台服務器ssh(scp)中轉到新數據庫服務器,通過下面的語句導入(本可以使用mysqldump -u用戶名 -p 數據庫名 < 數據庫名.sql 但想看到執行進度,所以執行了下面的操作)
復制代碼 代碼如下:
mysql -u root -p
mysql>use 數據庫
mysql>source /data0/tuan/tuan.sql


這樣導入ssh的條目會很多很多,建議找windows服務器掛ssh去執行,我使用公司網絡帶寬跑滿4M,占用我的全部網速。
至此數據庫轉移已經讓我唠叨完了,沒有太多的技術性東西,只是給自己記錄下,避免忘記,溫故而知新嘛。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved