国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysqldump加-w參數備份數據時需要注意的事項

2024-07-24 13:05:56
字體:
來源:轉載
供稿:網友

我們在用mysqldump備份數據時,有個選項是 –where / -w,可以指定備份條件,這個選項的解釋是:

-w, --where=name    Dump only selected records. Quotes are mandatory

我們可以做個測試,例如:

mysqldump --single-transaction -w ' id < 10000 ' mydb mytable > mydump.sql

這時候就可以備份出mytable表中 id< 10000 的所有記錄了。假設我們還想加一個時間范圍條件,例如:

mysqldump --single-transaction -w " id < 10000 and logintime < unix_timestamp('2014-06-01')" mydb mytable > mydump.sql

在這里,一定注意單引號和雙引號問題,避免出現這種情況:

mysqldump --single-transaction -w ' id < 10000 and logintime < unix_timestamp('2014-06-01') ' mydb mytable > mydump.sql

這樣的話,結果條件會被解析成:

WHERE id < 10000 and logintime < unix_timestamp(2014-06-01)

眼尖的同學會發現,時間條件變成了:

WHERE id < 10000 and logintime < unix_timestamp(2014-06-01)

也就是變成了:

unix_timestamp(2007)

這和我們原先的設想大相徑庭,因此一定要謹慎

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莆田市| 澎湖县| 东兰县| 上犹县| 无为县| 大洼县| 什邡市| 安福县| 观塘区| 富蕴县| 大化| 温宿县| 册亨县| 达拉特旗| 焦作市| 东阳市| 承德县| 皮山县| 聊城市| 兴仁县| 兴安盟| 资阳市| 商都县| 山丹县| 太和县| 洪雅县| 革吉县| 阿拉善右旗| 高邮市| 奉贤区| 定远县| 新宁县| 吉首市| 遂川县| 顺平县| 龙岩市| 潞城市| 长岭县| 象山县| 彝良县| 疏勒县|