MySQL 四 使用者管理,備份以及資料庫規範

2021-10-21 11:32:47 字數 1405 閱讀 5630

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-fryzy0v0-1615201121267)(/users/pioneerrr/desktop/截圖2021-03-08 下午5.03.18.png)]

#mysqldump -h 主機 -u 使用者名稱 -p密碼 資料庫 表名 >物理磁碟位置/檔名

mysqldump -h localhost -u root -p123456 school student >d:/a.sql

#匯出多個表

#mysqldump -h 主機 -u 使用者名稱 -p 密碼 資料庫 表1 表2.. >物理磁碟位置/檔名

mysqldump -h localhost -u root -p123456 school student result >d:/a.sql

#匯出資料庫

mysqldump -h localhost -u root -p123456 school >d:/c.sql

#在登入的情況下,切換到指定的資料庫

#登入 source 備份檔案

source d:a.sql

#不登入

mysql -u 使用者名稱 -p密碼 庫名< 備份檔案

當資料庫比較複雜的時候,就需要設計資料庫了。

當資料庫比較複雜時我們需要設計資料庫

資料冗餘,儲存空間浪費

資料更新和插入的異常

程式效能差

節省資料的儲存空間

能夠保證資料的完整性

方便進行資料庫應用系統的開發

需求分析階段: 分析客戶的業務和資料處理需求

概要設計階段:設計資料庫的e-r模型圖 , 確認需求資訊的正確和完整.

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-nawenvpp-1615201121270)(/users/pioneerrr/downloads/img_f07dbf11b1e4-1.jpeg)]

設計資料庫步驟

標識資料庫要管理的關鍵物件或實體,實體一般是名詞

標識每個實體需要儲存的詳細資訊[attribute]

標識實體之間的關係[relationship]

問題 : 為什麼需要資料規範化?

不合規範的表設計會導致的問題:

刪除異常

通俗的理解是,欄位還可以再分嗎?如過不能,則是符合1nf的設計。

第三正規化要求每一列與主鍵直接相關,而不是間接相關。

為滿足某種商業目標 , 資料庫效能比規範化資料庫更重要

在資料規範化的同時 , 要綜合考慮資料庫的效能

通過在給定的表中新增額外的字段,以大量減少需要從中搜尋資訊所需的時間

通過在給定的表中插入計算列,以方便查詢

MySql使用者以及許可權的管理。

1.建立使用者 create user username identified by password 這樣乙個使用者就新建完成了。create user 建立使用者後面跟上想要建立的使用者名稱。表示主機,如果是 表示任何主機都可,但是想限制ip那麼就寫ip。例如 我想讓只想1.1.1.1這個能夠訪...

MySql安裝使用者許可權設定以及增量備份

部落格已搬家 基於redhat6.4版本安裝,由於這個版本系統自帶mysql所有先解除安裝後安裝 mysql 解除安裝 使用root使用者登陸機器執行以下命令,使用的mysql安裝檔案為提供的mysql server 5.5.28 1.linux2.6.x86 64.rpm,mysql client...

mysql 使用者管理 MySQL使用者管理

一 mysql使用者管理的必要性 如果我們只能使用root使用者,這樣安全隱患,這時,我們需要使用mysql的使用者管理技術.一次獲得 分配許可權user db tables priv columns priv 許可權範圍一次遞減,全域性許可權覆蓋區域性許可權。換句話說user表中的每個許可權都代表...