Think .dbc file is ok,but i uploaded it if anyone can check if its ok.
However about sql i am not sure,i made it using that tool and reading that guide about making races.
So maybe thats the problem,anyway here it is:
SET @NEW_RACE = '14';
SET @NEW_CLASS = '1';
SET @COPY_RACE = '1';
DELETE FROM `playercreateinfo_spell` WHERE race = @NEW_RACE AND class = @NEW_CLASS ;
INSERT INTO `playercreateinfo_spell` (`race`, `class`, `Spell`, `Note`)SELECT @NEW_RACE, @NEW_CLASS, `Spell`, `Note` FROM `playercreateinfo_spell` WHERE race = @COPY_RACE AND class = @NEW_CLASS;
DELETE FROM `playercreateinfo_action` WHERE race = @NEW_RACE AND class = @NEW_CLASS ;
INSERT INTO `playercreateinfo_action` (`race`, `class`, `button`, `action`, `type`)SELECT @NEW_RACE, @NEW_CLASS, `button`, `action`, `type` FROM `playercreateinfo_action` WHERE race = @COPY_RACE AND class = @NEW_CLASS;
DELETE FROM `player_levelstats` WHERE race = @NEW_RACE AND class = @NEW_CLASS ;
INSERT INTO `player_levelstats` (`race`, `class`, `level`, `str`, `agi`, `sta`, `inte`, `spi`)SELECT @NEW_RACE, @NEW_CLASS, `level`, `str`, `agi`, `sta`, `inte`, `spi` FROM `player_levelstats` WHERE race = @COPY_RACE AND class = @NEW_CLASS;
DELETE FROM `playercreateinfo_spell` WHERE (race=@NEW_RACE) AND (class=@NEW_CLASS) AND ((spell='668')OR(spell='671')OR(spell='814')OR(spell='29932')OR(spell='672')OR(spell='7340')OR(spell='669')OR(spell='670')OR(spell='813')OR(spell='816')OR(spell='7341')OR(spell='17737')OR(spell='69269')OR(spell='69270'));
INSERT INTO `playercreateinfo_spell` (`race`, `class`, `Spell`, `Note`) VALUES (@NEW_RACE, @NEW_CLASS, '669', 'Language Orcish');