Index: django/db/backends/creation.py
===================================================================
--- django/db/backends/creation.py	(revision 16467)
+++ django/db/backends/creation.py	(working copy)
@@ -252,8 +252,11 @@
         # default site may or may not be 1, depending on how the sequence was
         # reset.  If the sites app is loaded, then we coerce it.
         from django.db.models import get_model
+        from django.db import router
         Site = get_model('sites', 'Site')
-        if Site is not None and Site.objects.using(self.connection.alias).count() == 1:
+        if (Site is not None
+            and router.allow_syncdb(self.connection.alias, Site)
+            and Site.objects.using(self.connection.alias).count() == 1):
             Site.objects.using(self.connection.alias).update(id=settings.SITE_ID)
 
         from django.core.cache import get_cache
@@ -261,7 +264,6 @@
         for cache_alias in settings.CACHES:
             cache = get_cache(cache_alias)
             if isinstance(cache, BaseDatabaseCache):
-                from django.db import router
                 if router.allow_syncdb(self.connection.alias, cache.cache_model_class):
                     call_command('createcachetable', cache._table, database=self.connection.alias)
 
