引數介紹:
-c 完整的insert語句,包含欄位名的insert
-t 不要寫**建立資訊
–set-gtid-purged
mysql 5.6 引入了 gtid 特性
auto:預設值;對於啟用 gtid 伺服器,會輸出 set @@global.gtid_purged 語句;對於沒有啟動或者不支援 gtid 的伺服器,不輸出任何 gtid 相關資訊。
因此對於使用 mysql 5.6 及以上版本帶有的 mysqldump 工具進行 rds for mysql 伺服器匯出時設定該選項為 off。
(特別是雲伺服器經常會報錯)
如果 mysqldump 設定 set-gtid-purged=on 從 rds for mysql 5.5 或 5.1 版本例項匯出資料,mysqldump 會提示下面的錯誤:
error: server has gtids disabled.
或者mysqldump: couldn』t execute 『select @@gtid_mode』: unknown system variable 『gtid_mode』 <1193>
匯出命令:
mysqldump --
set-gtid
-purged
=off -c
-t--compact --add-locks
-h -u -p databasename tablename --
where=""
> backupfile.sql
了解gtid新特性請參考 mysql 建立錶帶編碼 字串變表帶有表頭
sqlserver 字串變為乙個表 可以根據需求自行更改,靈活運用 無 declare lstr inserthead varchar 500 列名declare lstr insertfields varchar max 資料字串declare splitrol varchar 2 行分割符dec...
mysql多表查詢where
有3張表,學生 科目 和成績表。student,result subject.當使用where條件過濾時,會過濾掉找到記錄中滿足條件的記錄,而對於左連線也是適用的。如下圖 對於where過濾條件,此針對的是查詢出來的總的記錄,而不會因是left join而不過濾 select s.id,s.name...
MySQL中的where語句
我們知道從mysql表中使用sql select 語句來讀取資料。如需有條件地從表中選取資料,可將 where 子句新增到 select 語句中。語法 select field1,field2,fieldn from table name1,table name2.where condition1 ...