统计在线人数...

用phpmyadmin备份MYSQL数据库

[ 来源:ASP教程 | 作者:Admin | 时间:2004-3-11 9:36:12 | 浏览:统计中... ]


【phpMyAdmin 的安裝及基本使用 && SQL的基本概念用法 】
先說:
這是以phpMyAdmin2.3.0版來解說的...跟先前的2.2.xx的版本已經不太一樣...
若您不習慣...請自行下載安裝新版本(phpMyAdmin2.3.0)
下載網址在這裡 http://www.phpmyadmin.net/ 進入後..會有這個畫面




OK看到了吧!!圈起來的都是可以下載的....當然是給他下載最新的版本囉!!
要下在哪一個檔案呢??(常常有人問).....
結論是...只要你能解壓縮後送上你的server或是能送上server後再解壓縮的...都可以...

下載完解壓縮後只要送上去你的server就行了...
只有記得要改一下config.inc.php 內的一些設定值

開啟config.inc.php 照一下以下一些地方

找到這一行

$cfg['PmaAbsoluteUri'] = ''; 將設定值填上你 phpMyAdmin 放上server的目錄
例如
$cfg['PmaAbsoluteUri'] = 'http://www.sdcs.com.tw/phpMyAdmin';

再找到這幾行

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings // (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user" // and "mysql/db" tables)
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = ''; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type)

要注意的只有這四行
$cfg['Servers'][$i]['host'] = 'localhost'; //這是設定你MySQL所在的主機
$cfg['Servers'][$i]['auth_type'] = ''; //這是設定進入 phpMyAdmin 管理MySQL的方式
config 不需登入...正常應該沒人設這樣吧...除非是在你自己的機器上面且無對外開放
http 標頭登入方式...例圖


cookie cookie的登入方式...例圖


$cfg['Servers'][$i]['user'] = ''; //這是設定管理MySQL的帳號
$cfg['Servers'][$i]['password'] = ''; //這是設定管理MySQL的密碼

好了...這樣就行囉....其他的非必要就不需設定了....在此僅以介紹安裝好 phpMyAdmin 為主
其他的可以自己試試看就好....只是要提醒一下...若要試試...別忘了先將 config.inc.php 備份起來
到這裡已經安裝好了.....再來介紹幾個用 phpMyAdmin 管理 MySQL 的主要功能...
再先說...2.3.0版管理介面已經跟之前的2.2.x的版本不太一樣....若您覺得怎麼您的跟我說的都不太一樣
不要再問囉....先看看您的版本....需要的話....就換成2.3.0版囉


1.開新的資料庫
2.給予資料庫一組管理帳號密碼
3.開一個新的table
4.開啟欄位的注意事項...
5.新增資料
6.將一個或多個table存成文字檔(.sql)
7.將現存資料備份成成文字檔(.sql)
8.用文字檔(.sql) 新增table
9.利用文字檔(.sql) 還原資料
10.複製及更名table
11.清空或刪除table的資料


大概就這些是比較常用的...以下就分別一一介紹:

【1.開新的資料庫 】
一般一進入 phpMyAdmin 通常就是在這個畫面(圖四)...若不是...按一下 "主目錄" 則會回到這個畫面
在"建立新資料庫"的對話框中填入您欲建立的資料庫名稱(例如叫做my_test)後安一下建立即可....
如果建立成功就可看見如畫面"圖五"

圖四


圖五



【2.給予資料庫一組管理帳號密碼 】
通常都會給予每一個資料庫一組獨立的帳號密碼(當你的資料庫供給多人使用的時候)
我們當然就可以給予每個資料庫不同的帳號與密碼....而非用最高管理者的管理權限來管理
這個動作很簡單...按一下"SQL"的連結....按下後如"圖六"

圖六



在文字框內建入
grant all on 資料庫名稱.* to 帳號@localhost identified by '密碼';
其中localhost代表的是主機...所以也可以是這樣
grant all on 資料庫名稱.* to 帳號@123.123.123.123 identified by '密碼';
填完後按下執行即可

圖七



【3.開一個新的table & 4.開啟欄位的注意事項... 】
按下連結中的"結構"會回到 "圖五" 的畫面
名稱 : 要建立的資料表名稱...例如 My_Tb1
欄位 : 要建立的欄位數目
填好後按下執行....看到的是"圖八"

圖八



請注意幾個項目即可...其他的非必要不用設定沒關係(呵呵...我自己的習慣是這樣啦!!)
欄位 當然就是欄位名稱啦....
型態 共有25種....在此不一一介紹了...僅以幾項常用的欄位作說明...或者可以按下說明文件連結到官方望站看個夠囉!!
INT 一般數字欄位
CHAR 一般字串....最多可至255個字元
VARCHAR 一般字串....最多可至255個字元
CHAR 和 VARCHAR 是差不多的....通常...若你不確定長度時...可以設定VARCHAR 否則設定 CHAR 執行會快一點(理論上啦)
TEXT 長字串 最多可儲存至 2 的 16 次方減1個字元
BLOB 長字串 最多可儲存至 2 的 16 次方減1個字元
就數字來講TEXT和BLOB是一樣多....差別在於...若用BLOB在查詢時...是有大小寫之分的....而TEXT則沒有
另外...BLOB可以叫正確的儲存二位元資料....例如圖片之類的...
其實我自己用過是都可以啦....但是...若有需要將圖片存入資料庫時....還是用BLOB比較不用出槌!!
DATE 日期欄位 容許範圍為1000-01-01~9999-01-01 預設格式為yyyy-mm-dd
DATETIME 日期加時間欄位 容許範圍為1000-01-01 00:00:00~9999-01-01 23:59:59 預設格式為yyyy-mm-dd hh:ii:ss

其實沒提到的不是就沒用了喔....當然還是都有用到的時候....所以...有空的話...還是建議大家找一下資料啦....
算是大家也要有個功課ㄇㄟ....不然全都講....我也好累呀....有一部份我幾乎沒用過....我還不是要找資料...

[1] [2]  下一页

共有1人参与评价,平均得分:0分
评论内容只代表网友观点,与本站立场无关! 查看完整内容
   

网友于 2008-8-6 10:57:55 发表评论,打分:0,IP:61.145.128.144

sdfsdfsdf 

广告位

当前在线人数
QQ:748838 MSN:allen_xia#msn.com E-mail:allenxia666#126.com QQ群:28200145