K9 通用版 博客版 主題版 地方門戶版 企業版 |   企業(ASP) 分類 使用 分享 疑問 模板 建議 幫助 錯誤 其他
+新建主題 [Ajax]
填寫帳號密碼即可完成注冊

善用MySQL附帶工具完成導出/導入/備份工作

KingCMS官方網站 | 催命判官 | 開發及問題解答 | 閱讀(4243) | 2014-07-16

對于PHP+MySQL組合的網站,站長無可避免跟MySQL打交道。所以,掌握MySQL附帶工具命令行及MySQL操作語句是很有必要的。掌握了,其實很簡單,可以避免在服務器安裝第三方軟件進行備份。

在Windows DOS任意路徑下的使用MySQL附帶的mysqldump和mysql工具是有前提的,必須要要把mysql的bin路徑添加到系統變量,如果使用MySQL安裝版最佳,因為安裝版在安裝的時候已經把路徑添加到系統變量,以致可以直接任意目錄執行相關DOS命令。

下面介紹如何使用mysqldump進行導出mysql的sql腳本。

運行-cmd,

一般會停留在:

然后輸入:

mysqldump -u root -p kingcms > d:kingcms.sql

我這里以數據據名字:kingcms舉例而已,實際使用需要替換kingcms為你的數據庫名字。

輸入賬號root的密碼,即可完成導出工作。

以上舉例的語句是保存kingcms的數據庫到d盤的:kingcms.sql文件當中。

運行之后,去d盤就能找到該文件了。

這樣就完成SQL數據備份,當然,如果數據庫中存在觸發器和儲存過程的話,是需要另外指令備份的,這里不舉例,因為K9默認用這個指令備份就行了。大笑

下面演示,如何導入。

先新建數據庫帳號及數據庫,再導入已備份的SQL(如果已經有數據庫的話需要刪除重建)。

因為要輸入一些命令行,在windows建議把以下信息保存成sql,然后替換對應的數據庫名稱和密碼,實現一鍵新建數據庫并且新建授權的賬號:

CREATE USER 'kinguser'@'localhost';
GRANT USAGE ON * . * TO  'kinguser'@'localhost' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE DATABASE IF NOT EXISTS  `kingdb` ;
GRANT ALL PRIVILEGES ON  `kingdb` . kingpass TO  'kinguser'@'localhost';

  • kinguser代表數據據用戶名字;
  • kingdb代表數據庫名字;
  • kingpass代表kinguser的密碼,并且擁有kingdb的全部操作權限。
  • 請逐項修改成自己的。

備注:以上腳本是直接用phpmyadmin生成的。

如果保存成kingdb.sql,該如何保存呢?直接拷貝以上sql語句,新建一個文本,記得顯示后綴名,然后粘貼以上SQL到文本,修改對應的數據據名字,密碼等,然后修改文本的名字為kingdb.sql,即.txt后綴名改成.sql。以下是運行方法,這樣可以免除登錄mysql逐個語句運行的麻煩。

運行方法:

  1. 如果保存在d盤,d:kingdb.sql;
  2. 運行-cmd,然后輸入:mysql -u root -p < kingdb.sql

這樣,就完成新建數據庫,數據庫賬號,以及賦權限。

接著,把備份的sql導入該庫,同樣道理:

運行-cmd,

然后輸入:mysql -u root -p kingcms < d:kingdb.sql

接著按照提示輸入root的密碼。


多些嘗試,使用MySQL附帶的工具導出,導出,備份SQL都是非常方便的。而且完全符合SQL標準語法,因為它是MySQL......避免第三方工具導出出現的任何不兼容。最關鍵的是,再也不用擔心數據庫過大的備份和導入問題了。

查看評論[查看全部評論]

xue0666 (08-11 18:36)
雖然不太明白,但是感覺很強大,一會試試。
topcc (07-16 23:26)
學習了。
催命判官 (07-16 12:24)
下一步,可以延伸為保存成bat文件,
然后一鍵新建數據據,賬號,賦權,導入數據,
也可以使用bat安裝K9系統了,想知道具體操作的,
有需要我就回帖繼續展開。

博文分類

KingCMS公告欄 K9更新日志 需求調用及運營 開發及問題解答 產品介紹欄 工具/云推薦 媒體報道 雜談其他

根據月份歸類

2016-12 2016-11 2016-10 2016-09
KingCMS 內容管理系統

關于我們 聯系我們 廣告報價 付款方式 站點導航

Copyright © 2004-2015 Focuznet All rights reserved.

廣州唯眾網絡科技有限公司 粵ICP備08008106號

查询河北省11选五的开奖结果