3.5.2 How to create a database, remote connection to the database. How to import a MySQL dump

TheHost_SQL_Banner_EN

Database is an organized collection of data that is stored and managed using special software. In simple words, it is a huge table that stores all your data, be it customer lists, products in stock or sales records. Databases allow you to efficiently store, organize, and access information, making them essential tools for any advanced website. Databases are required for most popular CMSs, such as Wordpress or Opencart.

A Database dump is a file that contains a copy of all the data from a specific database. This file can be used to create a backup copy of data or to transfer data from one server to another. The most common dump format is .sql.

How to Сreate a Database in the ISPManager Panel

To create a database, go to the Databases section in the ISP control panel and click New. Next, specify the name of the database, the database user name and specify its password. Save this data, as you will later need to use it to log into phpMyAdmin or to install the site.

To be able to connect to the database remotely, you need to activate the appropriate option:

Create ISP database

When creating a database you need to specify:

  • Database name. Names can only contain letters, numbers, and underscores _. They cannot start with a number. The Latin alphabet must be used. The database name must be unique and not contain keywords, for example SELECT.
  • Database user. Same with the name of the database. The username and database name may be equal.
  • Database user password. Technically it can be anything, but our hosting security system will not allow a weak password to pass through. We recommend using our password generator.

Additionaly: You can also create a database of the PostgreSQL type. You can select the database type in the Database type row during DB creation.

Import Database Using phpMyAdmin

This method is more suitable for small dumps; dumps larger than 100 MB are best imported using the methods described below.

1. Log in to the control panel in the Extra applications - phpMyAdmin section.

How to log into phpMyAdmin

2. For authorization, use the database user name and password that you specified when creating the database.

How to log into phpMyAdmin

3. In the menu on the left, first click on your database and then in the top menu click Import.

Import MySQL dump into phpMyAdmin

4. Next, click Select file and select the local location of the dump on your PC. Click Go to start importing. In case of any errors during import, phpMyAdmin will indicate an error:

Import MySQL dump into phpMyAdmin

Importing a Database Using the “MySql dump import” Plugin

This method is designed specifically for importing large dumps.

Please note: this plugin is installed on all hosting servers by default. If you are using a virtual/dedicated server service, then this plugin can be installed on your server under root in the Plug-ins section by selecting it from the list and clicking Install:

How to install a plugin in the ISP panel for a server

1. To import, you first need to upload the dump to your server. This can be done via FTP or in the ISP control panel in the File Manager section by clicking on the Upload button:

How to upload a file to the server

2.. Create a new empty database with a name, user and password similar to those of the old database whose dump you plan to import. This method only imports into an empty database.

3. Next, in the control panel, select Import MySQL dump. Select the Source: local and specify the local path to your dump on the server. It is most convenient to upload the dump to the root of the server, then the path will be the file name itself. The username and password must be those that were assigned when creating the database.

Important: The dump file must be in .sql format.

4. Import is considered successful if the database size is not zero.

MySql Dump Import in ISP

Import Dump Using SSH

1. To import, first upload the dump to the server in any convenient way. The dump must be in .sql format.

2. Next, connect to the server via SSH and run the command:

  1. mysql -u db_user -p db_name <db_dump_file

After successfully entering the command, you will also be required to enter the password for this database user.

In case of failure, the error due to which the import failed or was interrupted will always be indicated.