MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          mysql備份和導出

          Posted on 2011-06-12 12:28 leekiang 閱讀(537) 評論(0)  編輯  收藏 所屬分類: mysql
          mysqldump

          備份一個庫
          #mysqldump db_name >/path/db_name.sql -uroot -p
          備份某個表
          #mysqldump?db_name tab_name?>/path/tab_name.sql -uroot -p

          導入:
          shell>?mysqladmin?create?target_db_name??
          shell>?mysql?target_db_name?< /path/db_name.sql -uroot -p

          mysqldump比直接拷貝數據庫文件夾速度要慢
          但,直接復制文件夾會遇到不同mysql的版本兼容問題,也可能不能跨操作系統使用。


          如果你想恢復的數據庫是包含授權表的mysql數據庫,你需要用--skip-grant-table選項運行服務器。否則,它會抱怨不能找到授權表。在你已經恢復表后,執行mysqladmin flush-privileges告訴服務器裝載授權標并使用它們

          mysqldump? -uroot -proot -h192.168.0.1 -P3306 test T_USER --where="sex=1 and? type=2 limit order by id desc limit 100" > /www/T_USER.sql

          或mysql -uroot -proot -h192.168.0.1 -P3306 test -e "select jjj from ttt" > /www/test.txt

          恢復單個表較為復雜,如果你用一個由mysqldump生成的備份文件,并且它不包含你感興趣的表 的數據,你需要從相關行中提取它們并將它們用作mysql的輸入。這是容易的部分。難的部分是從只運用于該表的更新日志中拉出片斷。你會發覺 mysql_find_rows實用程序對此很有幫助,它從更新日志中提取多行查詢


          mysqldump? -uroot -proot -h192.168.0.1 -P3306 test T_USER --where="sex=1 and? type=2 limit order by id desc limit 100" > /www/T_USER.sql


          http://www.cublog.cn/u/27383/showart_542561.html

          MySQL dump by query
          主站蜘蛛池模板: 上高县| 镇安县| 临汾市| 阳信县| 三都| 甘孜县| 新民市| 东莞市| 普陀区| 山东省| 区。| 米泉市| 文化| 轮台县| 澎湖县| 滦平县| 那曲县| 全州县| 盐边县| 湘乡市| 新化县| 邳州市| 陆良县| 南康市| 巨野县| 林周县| 望江县| 龙川县| 盘山县| 加查县| 大宁县| 宁津县| 屏边| 鹿邑县| 彭阳县| 赤城县| 木兰县| 朝阳市| 界首市| 瑞安市| 寻乌县|