It's not just Germany. Last September I was in Amsterdam and two American tourists were stabbed in the main train station. The stabber was an Afghan refugee and was shot a few minutes later by the Dutch police. He should have died but didn't. Both Americans survived too.
Ban knives and only the bad guys will have them.