Родился в городе Пинск, Российская империя.
С 1922 года — заместитель начальника штаба флота Дальневосточной республики.
В 1939—1940 годах командовал Ладожской военной флотилией. Великую Отечественную войну встретил в должности командира Прибалтийской военно-морской базы в Риге. С июля 1941 года вновь командир Ладожской военной флотилии. В конце июля 1941 года командовал операцией по высадке десантов на острова Лункулансари и Мантсинсаари, в ходе которой был ранен.
В 1942 году контр-адмирал Трайнин командовал Туапсинской военно-морской базой на Чёрном море. В сентябре 1942 года она вошла в состав Новороссийского оборонительного района.
В дальнейшем под командованием Трайнина находилась бригада минных кораблей, был начальником штаба Волжской военной флотилии в период Сталинградской битвы.
С 1944 года работал в Главном штабе Военно-морского флота.
Умер в 1956 году в Ленинграде, где и похоронен.