InnoDB儲存引擎 4 資料庫備份

2021-08-07 22:10:41 字數 840 閱讀 3156

mysqldump備份:

下列語句完整版需要加上使用者名稱和密碼  例子:mysqldump -h127.0.0.1 -uroot -ppassword --single-transaction catlogon > /opt/lampp/var/mysql/catlogon_backup.sql   這條語句備份資料庫catlogon的結構和資料。

備份所有資料庫:mysqldump --all-databases > dump.sql

備份指定的資料庫:mysqldump --databases db1 db2 db3 > dump.sql

更多mysqldump的引數檢視《innodb儲存引擎》的第8.3.1節

select ... into outfile 備份:

在mysql控制台下:

select * into outfile '/opt/lampp/var/mysql/server.txt' from `server`;

備份選定資料庫下的server表。

注意outfile檔案不能已經存在,也必須在mysql的目錄下才能寫入成功。

在linux控制台下命令:

mysql -uroot -ppassword catlogon -e "select * into outfile '/opt/lampp/var/mysql/server.txt' fields terminated by ',' from server";

上面語句匯出catlogon資料庫下的server表, 

fields terminated by ','  引數表示:用,分隔符分割表中的各個列

資料庫備份恢復檢視《innodb儲存引擎》的第8.3.3--5節

InnoDB資料庫儲存引擎

innodb 是 mysql 上第乙個提供外來鍵約束的資料儲存引擎,除了提供事務處理外,innodb 還支援行鎖,提供和 oracle 一樣的一致性的不加鎖讀取,能增加併發讀的使用者數量並提高效能,不會增加鎖的數量。innodb 的設計目標是處理大容量資料時最大化效能,它的 cpu 利用率是其他所有...

關於MySql 資料庫InnoDB儲存引擎介紹

熟悉mysql的人,都知道innodb儲存引擎,如大家所知,redo log是innodb的核心事務日誌之一,innodb寫入redo log後就會提交事務,而非寫入到datafile。之後innodb再非同步地將新事務的資料非同步地寫入datafile,真正儲存起來。那麼innodb引擎有了red...

資料庫引擎 InnoDB和MyISAM

innodb是mysql預設的儲存引擎 通過命令列 mysql show engine可以檢視mysql支援的引擎。在mac下 mysql安裝在 usr local mysql 啟動sql usr local mysql 5.6.40 macos10 13 x86 64 bin mysql u ro...