Generate new data from real dataset

Hello guys, I have to develop a way to generate new rows or data from a real dataset to have more data to train a model, in order to achieve better performance in a model, is this approach ok, it works, recommendations or how to handdle it, thanks a lot.