失落的紀錄

2010-05-22

Mysql 指令

分類: Llinux,MySQL — 番茄 @ 21:23

授權資料庫,給某一個帳號管理
grant 權限 on 資料庫名稱.* to 帳號@主機位置 identified by '密碼';

 

例:授權本機使用者aaa,來管理資料庫testdb:
grant all on 資料庫名稱.* to 使用者@localhost identified by '密碼';

 

立即更新權限的指令:
flush privileges

 

刪除指定內容
DELETE * FROM 資料表名稱 WHERE 欄位名稱 = '要尋找的資料';

 

尋找指定內容
SELECT * FROM 資料表名稱 WHERE 欄位名稱 = '要尋找的資料';

 

備份資料庫
#mysqldump -l -u帳號 –p密碼 資料庫名稱 > 檔案名稱.sql

#mysqldump –lock-all-tables –user=帳號 –password=密碼 資料庫名稱 > 檔案名稱.sql
說明:
-l 或 –lock-all-tables
進行備份時將正在備份的資料庫裡的資料表,全部鎖定以確保資料的一致性

-u帳號 或 –user=帳號
此資料庫的登入帳號

-p密碼 或 –password=密碼
需要輸入密碼,如果你的資料庫有密碼保護,而你又不加這個選項,就會直接 ACCESS DENIED

資料庫名稱:你要備份的資料庫名稱,
這個部份你想取什麼名字都行,總之這裡就是備份出來的檔案名稱

 

還原資料庫
# mysqladmin create 資料庫名稱
# mysql –user=帳號 –password=密碼 資料庫名稱 < 資料庫備份檔.sql

無迴響

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress