What to do if you cannot import a database using phpmyadmin on Jumpline / VDS server?

What to do if you cannot import a database using phpmyadmin on Jumpline / VDS server? This problem has come up a few times:

I am trying to restore my database from an original one that was backed up. I’m in PHPMyAdmin and the max file size for database uploading is 2MB.. Well I need at least 8MB in order to complete the restore. I have already zipped the file and it is 4MB (original 17MB)
Can someone help?

I had this problem.

The proper solution is to use the command line, and not phhmyadmin. But, you can modify the config files to allow this.

Need to locate a file called /etc/php.d/99user.ini (or maybe create the file) and input this (or something similar, i.e. 8M if you will never require more):

upload_max_filesize = 26M
memory_limit = 26M
post_max_size = 26M

This is normally done in the php.ini file, but on our servers we cannot modify this. Here is what it ways in the php.ini:

Quote:
#
# The settings in this file are optimized for the VDS hosting environment.
#
# This file is read-only. If you need to alter these values, or add new
# settings, please create or edit the file /etc/php.d/99user.ini instead.
# Any option set that file will override these.
#
# For documentation on these settings, please see
# http://www.php.net/manual/en/ini.php#ini.list
#
# You must restart the VDS using the VDS Manager for any configuration
# changes to take effect.
#

However, you can use the command line to fix/manage the database, and there are no limitations. I struggled, even with allowing larger files, and a friend simply asked “why are you using php to import to mysql?”.

This works on Ubuntu servers, i assume also on Jumpline….

Quote:
root@account:/var/www/domain# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 55
Server version: 5.0.38-Ubuntu_0ubuntu1.1-log Ubuntu 7.04 distributionmysql> drop database yourdatabase(that has been backed up)
mysql> create database yourdatabase
mysql> exit
root@account:/var/www/domain# mysql -u root -p yourdatabase <>

This does the following:
Open up MySQL
Delete old database (not always required, try first without doing this)
Create a new blank database
Import old database.sql (i.e. your backup) into the newly created database

Fingers crossed, this will work. If it does not, don’t blame me, as I am a nooob too, and all of this is from a transcript a friend sent me after fixing my database problems.

Leave a Reply

Your email address will not be published. Required fields are marked *