mysql匯出錶帶where條件

2021-08-06 04:35:49 字數 816 閱讀 9350

引數介紹:

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