Ich war einige Zeit frustriert, fand aber schließlich eine Lösung.
In meiner Situation lag das Problem bei "DELIMITER", einem Befehl, der nur vom Befehlszeilenclient mysql verwendet wird. Es ist nicht Teil der API, was der mysql gem verwendet.
QUELLE: https://github.com/opscode-cookbooks/database/issues/75
Um aus dem Dump wiederherzustellen, verwende ich diese Funktion im Rezept:
execute 'restore-databases' do command "mysql -u root -p# -D databaseName < /path/to_dump.sql" end