結果論だが上流の水を溜めるダムではなく
流木や土砂を下流で受け止めるための大規模なダムが必要なんだと思う
これだけ大量の土砂や流木を堤防で防ぐのは無理