資料庫備份與還原
一. 命令列
* 備份: mysqldump -u使用者名稱 -p密碼 資料庫名稱 > 儲存的路徑
* 還原:
1. 登入資料庫
2. 建立資料庫: create database 資料庫名;
3. 使用資料庫: use 資料庫名;
4. 執行檔案: source 檔案路徑
二. 圖形化工具
儲存過程
--建立儲存過程名字叫 insert_datacreate
procedure insert_data()
begin
declare i int;
set i=0;
while i>=0 && i<= 10000 do 迴圈插入10000條資料。
insert into big_data(name,age,email)values(concat(『dada』,i),rand()*50,concat('dada',i,'@qq.com'));
寫入sql,concat是將多個str連在一起。
set i=i + 1;
end while; 結束迴圈
end$$ 儲存過程結束
如果這個名字已存在,刪除儲存過程在進行儲存過程的時候需要先將mysql資料改為 myisam,儲存過程完成後再更改為 innodbdrop procedure if exists insert_data;
呼叫儲存過程
call insert_data();
show engines; --查詢資料庫殷勤
innodb:
mysql5.7中的預設儲存引擎。innodb行級鎖定。
innodb是一種適用於mysql的事務安全(acid相容)儲存引擎,具有提交,回滾和崩潰恢復功能,可保護使用者資料。
innodb將使用者資料儲存在聚簇索引中,以減少基於主鍵的常見查詢的i / o.為了保持資料完整性,innodb還支援foreign key參照完整性約束。
myisam:
表級鎖定限制了讀/寫工作負載的效能,因此它通常用於web和資料倉儲配置中的唯讀或大部分讀取工作負載。這些表占用空間小。
事務
引用菜鳥中的事務截圖:
索引
1、查詢sql執行資訊引數
explain + sql語句
主要看兩個字段:type、rows
盡量避免使用全表掃瞄的方式,如上就是顯示的是全表掃瞄的方式。涉及到的行數的8行,如果表內容很多幾十萬上百萬資料,查詢的速度會逐漸降低。
mysql備份還原命令 MYSQL備份還原命令
mysql中如何操作備份資料以及還原備份資料,那實際的操作命令是什麼呢?下面我們來看看實際測試過程。其中,c program files mysql mysql server 5.1 bin 路徑為你mysql的安裝路徑。一 備份命令 在 開始 執行 輸入cmd 進入cmd命令介面,輸入 cd c ...
Mysql 備份還原
一 資料庫備份 還原命令 1 忽略部分表備份 mysqldump.exe uroot pjixianroot test ignore table test.table0 ignore table test.table1 e test20130828 nobk.sql 2 整庫備份 mysqldump...
mysql 備份 還原
mysql資料庫備份 常用備份工具是mysql自帶的mysqldump,mysqldump u root p密碼 dbname d test.sql 備份某個庫 mysqldump u root p密碼 dbname tablename d test.sql 備份某個庫下的某個表 mysqldump...