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...