乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Mysql 備份與恢復(fù)

       浸心閣 2012-02-13
      邏輯備份:
      1.mysqldump(數(shù)據(jù)導(dǎo)出工具)
        mysqldump options db_name[table_name]//備份單個(gè)數(shù)據(jù)庫(kù)
        mysqldump 選項(xiàng) --database database-name1 [databases-name2]....//備份指定的數(shù)據(jù)庫(kù)一個(gè)或者多個(gè)
        mysqldump 選項(xiàng) --all-database //備份所有的數(shù)據(jù)庫(kù)
        鏈接選項(xiàng):
        -u :指定用戶名
         -p:指定密碼
         -h:指定服務(wù)器ip或者域名
         -P(大寫(xiě)):指定端口
      eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user>/home/wuxiaoxiao/user.txt
      輸出內(nèi)容選項(xiàng):
      --add-drop-database:每個(gè)數(shù)據(jù)庫(kù)創(chuàng)建語(yǔ)句之前加上drop database語(yǔ)句
      --add-drop-table:每個(gè)表創(chuàng)建語(yǔ)句之前加上drop table語(yǔ)句
      -n:不包含數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句
      -t:不包含數(shù)據(jù)表的創(chuàng)建語(yǔ)句
      -d:不包含數(shù)據(jù)
      輸出格式選項(xiàng):
       --compact:使輸出結(jié)果簡(jiǎn)潔
       -c --compact-insert:使輸出文件中的insert語(yǔ)句包含字段名
       -T:將數(shù)據(jù)庫(kù)表中的數(shù)據(jù)備份為單純的數(shù)據(jù)文本和建表sql倆個(gè)文件
         --fields-terminated-by=name(域分割符)
         --fields-enclosed-by=name(域引用符)
         --fields-optionally-enclosed-by=name(域可選引用符)
         --fields-escaped-by=name(轉(zhuǎn)移字符)
      eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user -T ./bak
      字符集選項(xiàng):
      --default-character-set=name:設(shè)置導(dǎo)出的客戶端字符集
      eg:mysql -u root -p --compact --default-character-set=utf8 BBS user > test.txt
      其他選項(xiàng):
      -F:備份前刷新日志
      -l:給所有表加讀鎖(備份期間使用,使備份的數(shù)據(jù)保持一致性)

      備份:
      備份所有數(shù)據(jù)庫(kù):
      mysqldump -u root -p  --all-database  >  test.sql
      備份數(shù)據(jù)庫(kù)test
      mysqldump -u root -p  test  >  test.sql
       備份數(shù)據(jù)庫(kù)test下的temp表:
      mysqldump -u root -p  test demp >  test.sql
      備份數(shù)據(jù)庫(kù)下的所有表為逗號(hào)分割的文本,備份到/temp
      mysqldump -u root -p test -T /temp --fields-terminated-by ','
      完全恢復(fù):
      msyql -u root -p < bakfile
      注意:將備份恢復(fù)后數(shù)據(jù)并不完整,還需要將備份后執(zhí)行的日志進(jìn)行重做
      mysqlbinlog binlog-file | mysql -u root -p***
      舉個(gè)完整的mysqldump備份和恢復(fù)的例子:
      上午9點(diǎn)備份數(shù)據(jù)庫(kù)
      mysqldump -u root -p -l -F test > test.dmp
      9點(diǎn)半備份完畢,然后想數(shù)據(jù)庫(kù)中插入數(shù)據(jù)
      10點(diǎn)數(shù)據(jù)庫(kù)突然故障,數(shù)據(jù)無(wú)法訪問(wèn),需要恢復(fù)備份
      mysql -u root -p test < test.dmp
      恢復(fù)后的數(shù)據(jù)并不完整,9點(diǎn)半插入的數(shù)據(jù)并沒(méi)有恢復(fù)
      使用mysqlbinlog恢復(fù)自mysqldump備份以來(lái)的binlog
      mysqlbinlog binlogfilename | mysql -u root -p test
      基于時(shí)間點(diǎn)恢復(fù):
      如果上午10點(diǎn)發(fā)生了誤操作.可以用下面語(yǔ)句進(jìn)行備份和binlog將數(shù)據(jù)庫(kù)恢復(fù)到故障前:
      mysqlbinlog --stop-date="2005-04-20 9:59:59" binlogfile | mysql -u root -p test
      跳過(guò)故障的時(shí)間點(diǎn),繼續(xù)執(zhí)行后面的binlog,完成恢復(fù)
      mysqlbinlog --start-date="2005-04-20 9:59:59" binlogfile | mysql -u root -p test
      基于位置恢復(fù):
      mysqlbinlog --start-date="2005-04-20 9:55:59" --stop-date="2005-04-20 10:05:00" binlogfile > test.sql
      查看此文件,找出出錯(cuò)語(yǔ)句前后的位置號(hào),例如是368312,368315
      mysqlbinlog --stop-position="368312" binlogfile | mysql -u root -p test
      mysqlbinlog --start-position="368315" binlogfile | mysql -u root -p test

      表的導(dǎo)入和導(dǎo)出:
      導(dǎo)出:
          mysqldump -u username -p -T target_dir dbname tablename [options]
      options:
         --fields-terminated-by=name(域分割符)
         --fields-enclosed-by=name(域引用符)
         --fields-optionally-enclosed-by=name(域可選引用符)
         --fields-escaped-by=name(轉(zhuǎn)移字符)
      備份數(shù)據(jù)庫(kù)下的所有表為逗號(hào)分割的文本,備份到/temp
      mysqldump -u root -p -T /temp test --fields-terminated-by ',' --fields-optionally-enclosed-by '"'
      導(dǎo)入:
         msyqlimport -u root -p [LOCAL] dbname order_tab.txt [options]
      OPTIONS:
         --fields-terminated-by=name(域分割符)
         --fields-enclosed-by=name(域引用符)
         --fields-optionally-enclosed-by=name(域可選引用符)
         --fields-escaped-by=name(轉(zhuǎn)移字符)
      eg:mysqlimport -u root -p test order.txt --fields-terminated-by=',' --fields-enclosed-by='"'

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多