The invention relates to a preparation method for a
benzotriazole Schiff base compound. A synthetic method comprises the steps of: (1) adding 5-carboxy
benzotriazole, LiAlH4 and THF (
tetrahydrofuran) into a flask, dripping TPAP / NMO (tetrapropylammonium perruthenate / N-
morpholine oxide), CH2Cl2, THF and DMF (
dimethyl formamide) after stirring for 2 hours, and reacting for 12 hours, so as to obtain white 5-
aldehyde benzotriazole; (2) sequentially adding the product obtained in the step (1),
formaldehyde,
acetic acid and water into the flask, and carrying out stirring, standing and suction
filtration, so as to obtain white 1-
hydroxymethyl-5-
aldehyde benzotriazole; (3) adding the product obtained in the step (2), CHCl3 and TBAB (
tetrabutylammonium bromide) into the flask, dropwise adding CrO3 and a concentrated H2SO4 water solution after heating and dissolving the mixture, stirring until the solution becomes deep green, skimming, regulating the pH of an
inorganic layer to be approximate to 8, and carrying out
chloroform extraction,
anhydrous sodium sulfate drying and rotary
evaporation, so as to obtain orange red 1,5-dialdehyde benzotriazole; and (4) adding the product obtained in the step (3) into the flask, adding 6-
aminoquinoline after dissolving the product by the
ethanol, and carrying out
backflow, filtering and recrystallization, so as to obtain a target compound of benzotriazole
Schiff base. According to the target compound, the structure is novel, the
corrosion inhibition performance is high, and the problem of
acid washing of
carbon steel can be effectively solved.