Question

I need to migrate a drupal site from one host to another. I didn't create the original. I tried using "Backup & Migrate", and I also tried to export the sql database in phpmyadmin from old site, import into new site, and move the file manually with ftp. My new host is GoDaddy. I can change that if GoDaddy causes issues!

Here is the problem, The theme used in the old site appears as an option, I can choose it, and the site works, but no content is there at all. All the modules show up in the new environment, still no content. I go to search for content, still no content. I can't find any pages anywhere!!!

Any help?

Was it helpful?

Solution

So, the usual way to do this is like this.

  1. dump all caches and back up the database
  2. clean drupal install on your new server
  3. move the db to your new server
  4. configure proper db user on new server
  5. copy the sites folder to the new server
  6. make sure settings.php is correct for new server config
  7. run update.php

It's not clear from your description exactly what's happened, but I would try it again. From what you describe, it doesn't sound like you followed all the steps for a normal site migration, so you need to make sure all the stuff drupal needs is there. I've also had some issues with folder permissions when moving stuff to Godaddy, so you can look at that too.

OTHER TIPS

OK, I fixed it!!!! I'm really hoping this helps someone else at some point.

Detailed problem:

I was migrating a drupal site from a private host to GoDaddy subdomain host to test the files and sql db before going to live environment.

Drupal site migrated and everything looks right but no content is listed. No pages, no media, nothing. The proper theme was available as an option, but not selected.

in the settings.php file, the prefix that godaddy installed for me was "drup_", but my imported database tables didn't have "drup_" as a prefix.

Fix:

nizz0k was very helpful in pointing out that I need to run update.php. I had already tried that, but his comment about godaddy not allowing enough ram gave me the idea to increase the ammount of ram from godaddy. The error I was getting before increasing the ram, had to do with "not enough ram or exceeding available ram" something like that. As soon as i increased the resource level with godaddy, the update script worked.

So, to wrap it up, if you are hosting with godaddy, beware of the prefix.

  1. I had godaddy install the drupal app for me in the subdomain
  2. imported the sql db from my old host
  3. imported the files using ftp
  4. edited the settings.php file to get rid of the "drup_" prefix that godaddy had
  5. go to site.com/q=user to log into the site and have permissions
  6. go to site.com/update.php to update things

That's what worked for me. I'm really hoping this helps someone out. I was looking for something about this for more than 5 days before I posted the question.

Again, thank you so much for this website for hosting the forum, and most certainly thanks to nizz0k for the prompt response and excellent idea's!!

Licensed under: CC-BY-SA with attribution
Not affiliated with drupal.stackexchange
scroll top