DB Error: no such field afer civicrm_domain truncate
Try restore that one table from a mysql backup.

If you don't have a backup - then try populate the id, name, description, version, contact_id. Set config_backend, locales and locale_custom_strings to NULL (i.e. their default) - these will be regenerated - as you reconfigure your CiviCRM (settings, components, countries, currencies, etc). This is for a 4.6.x site