十三週五次課(5月8日)
13.4 mysql用戶管理
13.5 經常使用sql語句
13.6 mysql數據庫備份恢復html
擴展 SQL語句教程 http://www.runoob.com/sql/sql-tutorial.html
什麼是事務?事務的特性有哪些? http://blog.csdn.net/yenange/article/details/7556094
根據binlog恢復指定時間段的數據 http://www.javashuo.com/article/p-mfppegny-r.html
mysql字符集調整 http://xjsunjie.blog.51cto.com/999372/1355013
使用xtrabackup連接:http://pan.baidu.com/s/1miFpS9M 密碼:86dx 連接:http://pan.baidu.com/s/1o7GXBBW 密碼:ue2fmysql
13.4 mysql用戶管理
linux
作一個網站,須要連數據庫,須要用戶名和密碼。不可能開發人員用root用戶去連,萬一會誤操做,誤刪庫,因此要受權其餘用戶。
sql
試一下登陸,登陸不了,默認指定的是sock
數據庫
須要用-h指定
less
//打錯了,用分號退出來。ide
能夠連通,由於剛纔設置來源是local,針對的是sock。
網站
查看是沒有的
.net
查指定用戶的受權。
3d
指定用戶
用於複製用戶。用戶名知道。密碼不知道。
同樣的密碼,同樣的ip
show grants用的很少。用於複製用戶。用戶名知道。密碼不知道。
把兩條執行,ip改一下。
13.5 經常使用sql語句
加\G顯示,整齊點。
//建議平時不要這樣用,表內容多的話,很耗時,耗費資源。
MyISAM引擎,這種很快能夠查出來。
InnoDB引擎,這種會很慢
兩個字段
模糊匹配
插入
插入一條
清空一個表。還有一個殼子。
連殼和數據一塊兒刪除掉。
把數據庫也刪除
//drop和truncate 儘可能少用,若是刪掉了線上跑的數據,備份又沒有,就等着開除。
13.6 MySQL數據庫備份恢復
回車後,出現的東西,是要備份的東西。
備份庫命令以下:
// /tmp/mysql.sql是mysql庫的備份文件。能夠經過它恢復數據庫,也能夠恢復到另一個庫裏。
建立一個新的庫。
庫是mysql
備份表,命令以下:
查看備份表文件,命令以下:
#less /tmp/user.sql
恢復mysq庫裏面的user表,命令以下:
查看錶的內容。
只備份表的結構。