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
          主站蜘蛛池模板: 黎川县| 分宜县| 滦平县| 河南省| 大田县| 额尔古纳市| 闸北区| 庆城县| 太湖县| 攀枝花市| 法库县| 德庆县| 铜川市| 喀什市| 台东市| 稷山县| 上杭县| 康平县| 潞城市| 焦作市| 临湘市| 南郑县| 葵青区| 武陟县| 法库县| 洛宁县| 章丘市| 英山县| 通许县| 霍林郭勒市| 嫩江县| 华池县| 龙游县| 两当县| 宁都县| 津市市| 哈密市| 华安县| 南昌县| 南雄市| 衡山县|