sql >> Base de Datos >  >> RDS >> Mysql

Cómo importar y exportar una base de datos vía SSH

Puede importar/exportar fácilmente su base de datos usando phpMyAdmin menú en cPanel. Para hacerlo, siga las instrucciones aquí. Permite procesar solo las bases de datos que no superen 1 GB . Si su base de datos es más grande, deberá usar comandos SSH .

Acceso de shell está deshabilitado en los servidores compartidos de forma predeterminada, por lo que si el acceso shell no estaba habilitado para su cuenta anteriormente, en primer lugar, habilítelo con la ayuda de este artículo.

El siguiente paso es iniciar sesión en su cuenta a través de SSH . Este tutorial lo guiará a través de este proceso.

Tenga en cuenta que antes de realizar una exportación o importación, deberá asignar una base de datos a un usuario . Puedes hacerlo en cPanel> Bases de datos MySQL menú> Agregar un usuario a una base de datos opción:



Asegúrese de habilitar Todos los privilegios opción:



Puede encontrar más instrucciones sobre cómo crear una base de datos y asignarla a un usuario aquí .


Para importar una base de datos, use el siguiente comando:

mysql -u dbusername -pdbpassword dbname

También puede usar:

mysql -u dbusername -p'dbpassword' dbname

o

mysql -u dbusername -p dbname


Para exportar , use este:

mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

Las variables en cursiva son las siguientes:

  • nombre de usuario dbus :el nombre de un usuario de base de datos asignado a esta base de datos (debe tener el formato CPANELUSERNAME_DATABASEUSER), o su nombre de usuario de cPanel
  • contraseña de base de datos :la contraseña de usuario de la base de datos (si usa un usuario de base de datos como nombre de usuario) o su contraseña de cPanel (si usa su nombre de usuario de cPanel como nombre de usuario)
NOTA: Sin espacio entre -p clave y la contraseña si la ingresa en el comando.

  • nombre de base de datos :el nombre de su base de datos a la que está importando o exportando. Debe ser creado en su cPanel. El formato es el siguiente:CPANELUSERNAME_DATABASENAME
  • /ruta/al/archivo/archivo.sql :la ruta al volcado mysql que está importando (luego se creará un nuevo archivo) o exportando desde su cuenta de cPanel. Aquí puede usar formatos de ruta tanto relativos como absolutos. Si está en la carpeta con el archivo, simplemente puede escribir el nombre del archivo con la extensión. Con la ruta absoluta, por ejemplo, será la siguiente:/home/CPANEL_USERNAME/public_html/database.sql

Si no recibe ningún error o notificación después de presionar Enter, significa que el comando se ejecutó con éxito.

Permítanos brindarle un ejemplo .

Utilizaremos la siguiente configuración:
  • nombre de usuario dbus :nctests_user (como usuario de base de datos), nctests (como nombre de usuario de cPanel)
  • contraseña de base de datos :123qwe
  • nombre de base de datos :nctests_base de datos
  • ruta al archivo :/home/nctests/public_html/databases/db_file.sql
Después de definir todas las variables, el comando se verá de la siguiente manera:

Importación de base de datos

mysql -u nctests_user -p123qwe nctests_database



NOTA: También puede utilizar el siguiente comando:

mysql -u nctests_user -p nctests_database

De esta manera, debe ingresar la contraseña en la siguiente línea:



Exportación de base de datos

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



NOTA: También puede usar el siguiente comando:

mysqldump -u nctests_user -p nctests_database> /home/nctests/public_html/databases/db_file.sql

De esta manera, debe ingresar la contraseña en la siguiente línea:




¡Eso es!


                      ¿Necesita ayuda? Póngase en contacto con nuestro servicio de asistencia

Artículos asociados

Cómo importar y exportar una base de datos a través de phpMyAdmin (error 'Acceso denegado crear base de datos db_name')