一直沒怎麼用過mysql資料庫, 今天用mysqldump備份了一下表結構, 記錄一下遇到的問題
1. mysqldump預設匯出沒有事務和儲存過程, 如果想匯出這些可以用 -e 和 -r[--routines dump stored routines (functions and procedures)]
2. mysqldump預設匯出表中是帶著觸發器的, 不要觸發器可以用--skip-triggers
3. 預設匯出是連資料一塊兒匯出,不要資料可以用(-d, --no-data)
mysqldump --host=$ --user=$ --password=$ \--no-data --databases $ --table $ -r -e >/tmp/$.sql
4. 從本地匯入資料
mysql --user=$ --password=$ --host=$ $ --default-character-set=utf8 <
load data local infile'$' into table $ fields terminated by ',';
5. 從target伺服器上匯入資料
mysql --user=$ --password=$ --host="172.0.0.1" $ --default-character-set=utf8 <
load data infile'$' into table $ fields terminated by ',';
資料庫和資料在同一臺伺服器
6. mysql的注釋
mysql的注釋有4 種 :
「#」 : # 開頭到行尾的都為注釋,只能注釋一行
「-- 」 (2個減號 乙個空格) : -- 開頭到行尾都為注釋 , 只能注釋一行
「/* *** */" : 可以注釋多行,但是一定要閉合,不然出錯
」/*! 數字 ** */" : 可以跨行注釋,但是一定要閉合,不然出錯。
其中 , 」/*! 數字 ** */" 是有特殊含義的
例如: /*!40101 set names gbk */; 代表的是 如果mysql 版本大於4.0.1.01 ,就執行後面的 set names gbk 這句**。
這就有乙個好處,這樣就可以把mysql 特有的功能用這種注釋,給注釋掉,對於非mysql資料庫可以正常執行,不需要修改,
而對於mysql 資料庫,就可以利用這些特性。
mysql整段注釋 mysql的注釋
一直沒怎麼用過mysql資料庫,今天用mysqldump備份了一下表結構,記錄一下遇到的問題 1.mysqldump預設匯出沒有事務和儲存過程,如果想匯出這些可以用 e 和 r routines dump stored routines functions and procedures 2.mysq...
mysql注釋 mysql注釋
mysql 伺服器支援 到該行結束 到該行結束 以及 行中間或多個行 的注釋方格 mysql select 1 1 這個注釋直到該行結束 mysql select 1 1 這個注釋直到該行結束 mysql select 1 這是乙個在行中間的注釋 1 mysql select 1 這是乙個 多行注釋...
mysql 注釋 MySql注釋
cmd顯示mysql中文亂碼解決 首先cmd預設編碼是gbk,而mysql預設使用的是utf 8 所以你可以設定cmd為 chcp 65001 就是換成utf 8 頁 chcp 936 可以換回預設的gbk chcp 437 是美國英語 mysql show variables like chara...