程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 利用ssh的mysql dump備份還原數據的方法

利用ssh的mysql dump備份還原數據的方法

編輯:關於MYSQL數據庫
一般Wordpress和discuz以及dedecms等的數據庫備份,大部分人都是用程序內置的備份,也有人喜歡PHPmyadmin,這裡我介紹一下利用ssh的MySQL dump備份還原數據庫,比PHPmyadmin效率高的方法:MySQL導出導入命令的用例

1.導出整個數據庫 MySQLdump -u 用戶名 -p 數據庫名 > 導出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.導出一個表 mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.導出一個數據庫結構 mysqldump -u wcnc -p -d –add-drop-table smgp_aPPS_wcnc >d:wcnc_db.sql -d 沒有數據 –add-drop-table 在每個create語句之前增加一個drop table 4.導入數據庫常用source 命令進入mysql數據庫控制台,如mysql -u root -p MySQL>use 數據庫然後使用source命令,後面參數為腳本文件(如這裡用到的.sql) MySQL>source d:wcnc_db.sql

一般的vps都可以用這種方法,一些提供ssh的主機商,比如dreamhost和Godaddy也可以使用這些方法

http://usa110.com/archives/309

ssh:使用ssh命令備份還原mysql數據庫登錄shell後,還可進入mysql數據庫服務器直接管理MySQL數據庫。 mysql -u username(wat9s1800715) -ppassword -h hostname databasename 注意:上面的username指的用戶名,passWord指的密碼,hostname指的服務器主機,我們給開的標准是:MySQL.你的域名,databasename是指的庫名,一般是你域名的主體部分。個別以數字開頭的域名前面加db,以-連接的,換成下劃線_。 -ppassWord   這個是一體的,中間沒有空格。直接輸入下面的命令進行備份!
mysqldump -h MySQL.dh.Net -p dbname -u dbuser >bak.sql
然後回車,提示你輸入數據庫登陸密碼,輸入完密碼後回車,OK! 就把數據庫備份到當前目錄下了如何恢復bak.sql數據庫::: mysql -h MySQL.dh.Net -p mysql_dbname -u mysql_dbuser 會出現MySQL操作提示符號 source bak.sql
請先確認bak.sql這個文件再當前目錄下
回車.OK,恢復ing..... 通過SSH導入大數據庫的方法

先上傳你的sql備份文件到FTP空間,登陸SSH,cd 到你的sql文件所在目錄,之後輸入如下

MySQL -u 數據庫用戶名 -p數據庫密碼 數據庫名 < 數據庫備份文件.sql

請把上面中文部分改為自己的。

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