DATABASES = { "follower": { "ENGINE": "django.db.backends.postgresql", "NAME": "follower", "USER": "root", "HOST": "54.34.65.24", "PORT": "3306", }, "default": { "ENGINE": "django.db.backends.postgresql", "NAME": "application", "USER": "root", "HOST": "54.34.65.23", "PORT": "3306", }, } ___________________________________________________________ Replace the target database in common.py (try migrating database settings to local.py) sed -Ei 's/psql/psql-slave/g' psql_setting #Master to Slave sed -Ei 's/psql-slave/psql/g' psql_setting #Slave to Master # Exact match: sed -i 's/\<$basename\>/${basename}_yesterday/g' file.txt https://stackoverflow.com/questions/26608906/django-multiple-databases-fallback-to-master-if-slave-is-down