

**mysqldumpで全データ取得したのに途中までしかデータ取得できていない場合、原因として考えられることは？**  
・発生要件等不明なのですが、印象としては、ある箇所以降全てが取得できない、みたいな感じです

[code]

    mysqldump --single-transaction -u -p --all-databases > out
    
[/code]

* * *

**エスケープ**  
・ダンプデータを取得する際、何らかのエスケープ処理をした方が良いことはありますか？  
・例えば、SQL文を含む内容を格納しているときは何か特別な処理が必要みたいな…

**ロック**  
・ダンプデータを取得する際、ロックがかかっていた場合はどうなるでしょうか？  
・その箇所だけが取得できない？  
・それ以降が取得できないわけではない？

* * *

**4/10 追記**  
・もしかしたら正常にデータ取得できているかも

・取得したdumpデータ末尾が下記のようになっていたため、データ取得できていないと思っていたのですが、途中の方にも「Current Database:
`データベース名1`」などがあり、そこでデータ取得できているようにも見えます。

[code]

    --
    -- Current Database: `データベース名1`
    --
    
    USE `データベース名1`;
    
    --
    -- Current Database: `データベース名2`
    --
    
    USE `データベース名2`;
    
    --
    -- Current Database: `データベース名3データベース名3`
    --
    
    USE `データベース名3`;
    
    -- Dump completed on 日付
    
[/code]

「Current Database: `データベース名`」は一回しか出てこないと思っていたのですが、「同じデータベース名のCurrent
Database」がdumpデータの中に複数回書かれることはあるでしょうか？

また、データベース名3だけ、「Current Database: `データベース名3データベース名3`」となっている理由も分かりません


CC BY-SA 4.0
2018-04-09T00:52:55.180
43073
2019-04-25T11:11:33.470
2019-04-25T11:11:33.470
3060
7886
question
mysql
mysqldumpで取得したダンプデータを確認すると、途中までしか取得できていない