<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 語法 ``` mysqldump [OPTIONS] database [tables] mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] mysqldump [OPTIONS] --all-databases [OPTIONS] 參數 -A,--all-databases 導出全部數據庫 -B,--databases 指定數據庫 --databases db1 -C,--compress 在客戶端和服務器之間啟用壓縮傳遞所有信息 --add-drop-database 每個數據庫創建之前添加drop數據庫語句 --add-drop-table 每個數據表創建之前添加drop數據表語句(默認開啟) --skip-add-drop-table 取消每個數據表創建之前添加drop數據表語句 --comments 附加注釋信息(默認) --skip-comments 取消附加注釋信息 --force 在導出過程中忽略出現的SQL錯誤 -x,--lock-all-tables 提交請求鎖定所有數據庫中的所有表,以保證數據的一致性 --skip-quote-names 取消使用 "`" 引起表和列名。(默認使用 "`") --replace 使用REPLACE INTO 取代INSERT INTO -E,--events 導出事件 -R,--routines 導出存儲過程以及自定義函數 -X,--xml 導出XML格式 --socket,-S 指定連接mysql的socket文件位置,默認路徑/tmp/mysql.sock --user, -u 數據庫用戶名 -p 數據庫密碼 ``` ## 場景 ### 導出所有數據庫 ``` mysqldump -uroot -proot --all-databases >/tmp/all.sql ``` ### 導出多個數據庫 ``` mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql ``` ### 導出多個表 ``` mysqldump -uroot -proot --databases db1 --tables a1 a2 >/tmp/db1.sql ``` ### 按指定條件導出 **如果多個表的條件相同可以一次性導出多個表** ``` mysqldump -uroot -proot --databases db1 --tables a1 --where='id=1' >/tmp/a1.sql ``` ### 生成新的binlog文件 ``` mysqldump -uroot -proot --databases db1 -F >/tmp/db1.sql ``` ### 只導出表結構不導出數據 ``` mysqldump -uroot -proot --no-data --databases db1 >/tmp/db1.sql ``` ### 跨服務器導出并導入數據 ``` mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2 實例: mysqldump --host=192.168.80.137 -uroot -proot -C --databases test |mysql --host=192.168.80.133 -uroot -proot test 說明: 被導入的數據庫必須先創建,否則報錯 -C 起用壓縮 ``` ### 導出可兼容其他數據庫 **導出的數據將和其它數據庫或舊版本的MySQL 相兼容。值可以為ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options等** ``` mysqldump -uroot -p --all-databases --compatible=oracle ``` ## 還原數據庫 ``` mysql --uroot -ptest db_name < backupfile.sql ``` ### 導出帶 csv 格式 ``` ./mysqldump -uroot -p -T /data/mysql/dump t2 test --fields-terminated-by ',' --fields-optionally-enclosed-by '"' > cat test.csv 1,"a","\\\"##!aa" 2,"b","helloworld" 3,"c","helloworld" 4,"d","helloworld" ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看