《2022年用phpmyadmin备份MYSQL数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年用phpmyadmin备份MYSQL数据库 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、用 phpmyadmin备份 MYSQL 数据库【phpMyAdmin 的安裝及基本使用&SQL的基本概念用法】先說:這是以 phpMyAdmin2.3.0版來解說的.跟先前的2.2.xx 的版本已經不太一樣.若您不習慣.請自行下載安裝新版本(phpMyAdmin2.3.0)下載網址在這裡http:/ 看到了吧!圈起來的都是可以下載的.當然是給他下載最新的版本囉!要下在哪一個檔案呢?(常常有人問).結論是.只要你能解壓縮後送上你的server 或是能送上server 後再解壓縮的.都可以.下載完解壓縮後只要送上去你的server 就行了.只有記得要改一下config.inc.php內的一些設定
2、值開啟 config.inc.php照一下以下一些地方找到這一行$cfgPmaAbsoluteUri=;將設定值填上你phpMyAdmin 放上 server 的目錄例如$cfgPmaAbsoluteUri=http:/.tw/phpMyAdmin;再找到這幾行$cfgServers$ihost=localhost;/MySQL hostname$cfgServers$iport=;/MySQL port-leave blank for default port$cfgServers$isocket=;/Path to the socket-leave blank for default so
3、cket$cfgServers$iconnect_type=tcp;/How to connect to MySQL server(tcp or socket)$cfgServers$icontroluser=;/MySQL control user settings/(this user must have read-only 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -$cfgServers$icontrolpass=;/access to the mysql/user/and mysql/db tables)$cfgServers$iauth_type=htt
4、p;/Authentication method(config,http or cookie based)?$cfgServers$iuser=;/MySQL user$cfgServers$ipassword=;/MySQL password(only needed/with config auth_type)要注意的只有這四行$cfgServers$ihost=localhost;/這是設定你MySQL 所在的主機$cfgServers$iauth_type=;/這是設定進入phpMyAdmin 管理 MySQL 的方式config 不需登入.正常應該沒人設這樣吧.除非是在你自己的機器上面
5、且無對外開放http 標頭登入方式.例圖cookie cookie的登入方式.例圖$cfgServers$iuser=;/這是設定管理MySQL 的帳號$cfgServers$ipassword=;/這是設定管理MySQL 的密碼好了.這樣就行囉.其他的非必要就不需設定了.在此僅以介紹安裝好phpMyAdmin 為主其他的可以自己試試看就好.只是要提醒一下.若要試試.別忘了先將config.inc.php 備份起來到這裡已經安裝好了.再來介紹幾個用phpMyAdmin 管理 MySQL 的主要功能.再先說.2.3.0 版管理介面已經跟之前的2.2.x 的版本不太一樣.若您覺得怎麼您的跟我說的都
6、不太一樣不要再問囉.先看看您的版本.需要的話.就換成 2.3.0 版囉1.開新的資料庫2.給予資料庫一組管理帳號密碼3.開一個新的table 4.開啟欄位的注意事項.5.新增資料6.將一個或多個table 存成文字檔(.sql)7.將現存資料備份成成文字檔(.sql)8.用文字檔(.sql)新增 table 9.利用文字檔(.sql)還原資料10.複製及更名table 11.清空或刪除table 的資料名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -大概就這些是比較常用的.以下就分別一一介紹:【1.開新的資料庫】一般一進入phpMyAdmin 通常就是在這個畫面(圖四)
7、.若不是.按一下主目錄 則會回到這個畫面在建立新資料庫 的對話框中填入您欲建立的資料庫名稱(例如叫做 my_test)後安一下建立即可.如果建立成功就可看見如畫面圖五 【2.給予資料庫一組管理帳號密碼】通常都會給予每一個資料庫一組獨立的帳號密碼(當你的資料庫供給多人使用的時候)我們當然就可以給予每個資料庫不同的帳號與密碼.而非用最高管理者的管理權限來管理這個動作很簡單.按一下 SQL 的連結.按下後如 圖六 在文字框內建入grant all on 資料庫名稱.*to 帳號 localhost identified by 密碼;其中 localhost 代表的是主機.所以也可以是這樣grant
8、all on 資料庫名稱.*to 帳號 123.123.123.123 identified by 密碼;填完後按下執行即可【3.開一個新的 table&4.開啟欄位的注意事項.】按下連結中的 結構會回到圖五 的畫面名稱:要建立的資料表名稱.例如 My_Tb1欄位:要建立的欄位數目填好後按下執行.看到的是 圖八 請注意幾個項目即可.其他的非必要不用設定沒關係(呵呵.我自己的習慣是這樣啦!)欄位 當然就是欄位名稱啦.型態 共有 25 種.在此不一一介紹了.僅以幾項常用的欄位作說明.或者可以按下說明文件連結到官方望站看個夠囉!INT 一般數字欄位CHAR一般字串.最多可至 255 個字元VARCH
9、AR一般字串.最多可至 255 個字元CHAR 和 VARCHAR 是差不多的.通常.若你不確定長度時.可以設定 VARCHAR 否則設定CHAR 執行會快一點(理論上啦)TEXT長字串最多可儲存至2 的 16 次方減 1 個字元BLOB 長字串最多可儲存至2 的 16 次方減 1 個字元就數字來講 TEXT 和 BLOB 是一樣多.差別在於.若用 BLOB 在查詢時.是有大小寫之分的.而 TEXT 則沒有另外.BLOB 可以叫正確的儲存二位元資料.例如圖片之類的.其實我自己用過是都可以啦.但是.若有需要將圖片存入資料庫時.還是用 BLOB 比較不用出槌!名师资料总结-精品资料欢迎下载-名师精
10、心整理-第 3 页,共 6 页 -DATE 日期欄位容許範圍為1000-01-019999-01-01 預設格式為yyyy-mm-ddDATETIME日期加時間欄位容許範圍為1000-01-01 00:00:009999-01-01 23:59:59 預設格式為yyyy-mm-dd hh:ii:ss 其實沒提到的不是就沒用了喔.當然還是都有用到的時候.所以.有空的話.還是建議大家找一下資料啦.算是大家也要有個功課.不然全都講.我也好累呀.有一部份我幾乎沒用過.我還不是要找資料.長度/集合*就是設定欄位長度(在此介紹中.只有 CHAR 和 VARCHAR 需要設定)屬性BINARY一般均可以儲存
11、數字資料及一般資料(包括 2 位元資料.若再屬性不指定時.將是預設為此)UNSIGNED在數值資料時.沒有正負號之表示.也就是說.數值資料只能=0UNSIGNED ZEROFILL在數值資料中.將所設定之不足位數.自動補零好啦.基本介紹到此.其餘的等一下若需要會另外解說將欄位名稱及各項目填好後如圖九 注意:圖中的 id 欄位在此欲作為自動遞增序號.所以.必須將附加 選擇auto_increment亦將之設為主鍵而假設 address 欄位之後必須用到搜尋.所以可以將之指定為全文檢索好囉.按下儲存就完成囉.完成後即如 圖十 【5.新增資料】再圖十中按下新增.即可新增資料當然.填好資料後.如圖 1
12、1.按下執行.資料就新增好囉_Tb1 再按下輸出的連結如圖 12 首先看到只有結構 結構與資料 只有資料 三個選項.好囉.從剛剛到現在.大家應該都知道這個要幹什麼了只有結構就是將 table 的結構備份下來結構與資料就是將 table 和資料結構都備份下來只有資料就是將資料的結構備份下來Ms Excel 的 CSV 格式 這個項目是將備份下來之sql 檔資料的每一欄位以符號分隔可以選擇則有下列四項.自己看囉.已經很清楚了輸出為XML 格式就是輸出成XML 的格式囉.像這樣名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 6 页 -1 王大頭2002-09-02 台南縣仁德鄉豬頭路1
13、00號06-1234567 結構中的增加 drop table 就是自動加入將來復原時先移除同名之table 指令請在資料表及欄位使用引號將每一資料以雙引號區隔使用完整新增指令將資料之備份以完整之sql 語法備份例如 INSERT INTO My_Tb1(id,name,birthday,address,tel)VALUES(1,王大頭,2002-09-02,台南縣仁德鄉豬頭路100 號,06-1234567);伸延新增模式中的備份行,由 行開始備份 行 會自動計算資料表中之資料筆數您可以自己設定備份筆數由 行開始則是從前面開始的第幾行開始備份在此.僅以點選 結構與資料 項目即可.按下執行.按
14、下後即看到 圖 13畫面.將文字檔 copy 起來存成 sql 檔即完成當然.你也可以在輸出設定項目中.將下載儲存打勾.即可自動下載儲存【8.用文字檔(.sql)新增 table&9.利用文字檔(.sql)還原資料】這當然就是第6.7 個項目的備份還原動作囉連結選擇 SQL 將原來文字框內清空這是在 6.7 中備份下來的sql 檔CREATE TABLE My_Tb1(id int(11)NOT NULL auto_increment,name varchar(12)NOT NULL default,birthday date NOT NULL default 0000-00-00,addre
15、ss varchar(100)NOT NULL default,tel varchar(20)NOT NULL default,PRIMARY KEY(id),FULLTEXT KEY address(address)TYPE=MyISAM;#列出以下資料庫的數據:My_Tb1 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 6 页 -#INSERT INTO My_Tb1 VALUES(1,王大頭,2002-09-02,台南縣仁德鄉豬頭路100 號,06-1234567);若要還原 table 時.只需 copy 前半段CREATE TABLE My_Tb1(id int(11
16、)NOT NULL auto_increment,name varchar(12)NOT NULL default,birthday date NOT NULL default 0000-00-00,address varchar(100)NOT NULL default,tel varchar(20)NOT NULL default,PRIMARY KEY(id),FULLTEXT KEY address(address)TYPE=MyISAM;還原資料時.則 copy 後半段囉INSERT INTO My_Tb1 VALUES(1,王大頭,2002-09-02,台南縣仁德鄉豬頭路100 號
17、,06-1234567);table 跟資料當然也可以一次全部貼入還原也可以利用瀏覽檔案.直接用檔案還原【10.移動、複製及更名table】將連結選項按下 管理 項目.通通在這裡囉 圖 14 到這裡應該不用在詳細解說了吧【11.清空或刪除 table 的資料】清空跟刪除已經沒啥動作了.通通在畫面上.圖 15 還好.按下去了以後.都會要您確認了.若不想清空或刪除.通通按取消即可本來要附帶介紹以上的動作用mysql 指令的作法.還有 SQL(insert,select,update,delete)四大指令的基本用法因為篇幅已經很長了.這些就留到下一次吧名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 6 页 -