Ideas for relocation: get to higher ground or evacuate the city or area that will be flooded.
Structures: dams built in or around areas that are sloped down a hill. Gates tend to help in small communities.
Professional: not sure I’ll have to look it up and answer again
Training ahead of time: training can be very important try to keep a bag of essentials you will need in case of emergency and practice the evacuation root a couple times a year.
Budget: a town budget would be helpful, city officials would be the ones to contact but you as a person can set back money in a bank, safe or some kind of protective place. Keeping money in a savings account can always help you out in the right time