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

首頁 > 數據庫 > MySQL > 正文

在MySQLDump中使用-w語句進行備份的方法

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

這篇文章主要介紹了在MySQLDump中使用-w語句進行備份的方法,MySQLDump是一款很有人氣的MySQL數據轉存工具,需要的朋友可以參考下

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

也就是變成了:

 

 
  1. unix_timestamp(2007) -- 2014-6-1 = 2007 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎平县| 镇沅| 西安市| 卫辉市| 钟山县| 襄樊市| 顺昌县| 云浮市| 崇礼县| 潜江市| 普兰县| 陆丰市| 浏阳市| 运城市| 崇礼县| 石嘴山市| 忻州市| 崇礼县| 天长市| 永平县| 淮北市| 大足县| 克山县| 普宁市| 招远市| 富锦市| 女性| 鹰潭市| 聂拉木县| 唐河县| 崇信县| 湖南省| 宜春市| 且末县| 南昌市| 永善县| 祁连县| 宝兴县| 中牟县| 汨罗市| 太白县|