mysql用戶管理,經常使用sql語句,mysql數據庫備份恢復

mysql用戶管理:

grant all on *.* to 'user1'@'127.0.0.1' identified by '用戶密碼' = 建立一個新用戶html

 

查看當前用戶授予的權限:show grantsmysql

查看指定用戶授予的權限:show grants for (用戶名)@('用戶來源IP,能夠是%號')sql

 

 

經常使用sql語句:

show tables; =查看當前數據庫裏面有哪些表數據庫

 

select count(*) from mysql.user; 切換庫之後一樣能夠去查其餘庫的表,在from 後面跟 庫和表的名字,庫和表中間有一個 . 分割。ide

select * from (庫+表名); 查看一個表裏面的全部內容spa

select db,user from mysql.db; 查詢多個字段,中間使用逗號分割.net

select * from mysql.db where host like '192.168.%'; 模糊查詢htm

 

insert into 數據庫.表名 values (1, 'abc'); 插入數據blog

update db1.t1 set name='aaa' where id=1; 修改數據教程

delete from (表名) where id=(指定的ID號); 刪除指定ID號的數據

truncate (表名); 清空一個表裏面的內容(但不刪除結構能夠繼續使用這個表)

drop table db1.t1; 刪除一個表裏面的全部東西包括表的結構

drop database db1; 刪除數據庫

 

 

MySQL數據庫的備份與恢復:

mysqldump -uroot -p123456 mysql > /tmp/mysql.sql 備份數據庫

mysql -uroot -p123456 mysql < /tmp/mysql.sql 恢復備份的數據庫,一樣能夠把備份的數據庫恢復到新建立了的數據庫裏面

mysqldump -uroot -p123456 mysql user > /tmp/user.sql 備份表,在須要備份的庫後面加上一個表的名字,就能夠備份表

mysql -uroot -p123456 mysql < /tmp/user.sql 恢復備份的表,能夠修改庫 能夠把備份的表恢復到其餘的庫裏面

mysqldump -uroot -p -A >/tmp/123.sql 備份全部的庫 -A = 備份全部的庫

mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只備份表的結構 -d = 只備份數據庫表的結構

 

 

 

擴展


SQL語句教程  http://www.runoob.com/sql/sql-tutorial.html
什麼是事務?事務的特性有哪些?  http://blog.csdn.net/yenange/article/details/7556094
根據binlog恢復指定時間段的數據   https://blog.csdn.net/lilongsy/article/details/74726002
mysql字符集調整  http://xjsunjie.blog.51cto.com/999372/1355013
使用xtrabackup備份innodb引擎的數據庫  innobackupex 備份 Xtrabackup 增量備份 http://zhangguangzhi.top/2017/08/23/innobackex%E5%B7%A5%E5%85%B7%E5%A4%87%E4%BB%BDmysql%E6%95%B0%E6%8D%AE/#%E4%B8%89%E3%80%81%E5%BC%80%E5%A7%8B%E6%81%A2%E5%A4%8Dmysql

相關文章
相關標籤/搜索