Había importado con éxito una base de datos usando la línea de comando, pero ahora mi área de dolor es cómo importar una sola tabla con sus datos a la base de datos existente usando la línea de comando.
Había importado con éxito una base de datos usando la línea de comando, pero ahora mi área de dolor es cómo importar una sola tabla con sus datos a la base de datos existente usando la línea de comando.
Respuestas:
Linux:
En línea de comando
mysql -u username -p databasename < path/example.sql
pon tu tabla en example.sql
Importar / Exportar para una sola tabla:
Exportar esquema de tabla
mysqldump -u username -p databasename tableName > path/example.sql
Esto creará un archivo nombrado example.sql
en la ruta mencionada y escribirá el create table
comando sql para crear la tabla tableName
.
Importar datos a la tabla
mysql -u username -p databasename < path/example.sql
Este comando necesita un archivo sql que contenga datos en forma de insert
declaraciones para la tabla tableName
. insert
Se ejecutarán todas las declaraciones y se cargarán los datos.
tableName
nombre no es necesario para todas las versiones de MySQL y produce errores, por lo que es posible que deba omitirlo.
Exportar:
mysqldump --user=root databasename > whole.database.sql
mysqldump --user=root databasename onlySingleTableName > single.table.sql
Importar :
Base de datos completa :
mysql --user=root wholedatabase < whole.database.sql
Mesa individual :
mysql --user=root databasename < single.table.sql
Todas estas opciones están bien, si tiene la opción de reexportar los datos.
Pero si necesita usar un archivo SQL existente, y usar una tabla específica de él, entonces este script en perl en el blog de TimeSheet le permite extraer la tabla a un archivo SQL separado y luego importarlo.
Importar la tabla individual
Para importar una sola tabla a una base de datos existente, usaría el siguiente comando:
mysql -u username -p -D database_name < tableName.sql
Nota: es mejor utilizar la ruta completa del archivo sql tableName.sql
Línea de comando
Importar / Exportar para una sola tabla:
Exportar esquema de tabla
-> mysqldump -u your_user_name -p your_database_name table_name > test.sql
Esto creará un archivo llamado test.sql y creará el comando table sql para crear la tabla nombre_tabla.
Importar datos a la tabla
-> mysql -u your_user_name -p database_name table_name < test.sql
Asegúrese de que su archivo test.sql esté en el mismo directorio, si no navega por la ruta y luego ejecute el comando.
mysql -u your_user_name -p database_name < test.sql
.
account_product_prices
; 23 / *! 40101 SET @saved_cs_client = @@ character_set_client /; 24 / ! 40101 SET character_set_client = utf8 * /; 25 CREAR TABLA account_product_prices
(`
En primer lugar, inicie sesión en su base de datos y verifique si la tabla de la base de datos que desea importar no está disponible en su base de datos.
Si está disponible, elimine la tabla con el comando. De lo contrario, arrojará un error al importar la tabla.
DROP TABLE Table_Name;
Luego, vaya a la carpeta en la que tiene el .sql
archivo para importar y ejecute el siguiente comando desde su terminal
mysql -u username -p databasename < yourtable.sql
El terminal le pedirá que ingrese la contraseña. Ingrese y verifique la base de datos.
De servidor a local (Exportando)
mysqldump -u username -p db_name table_name > path/filename.sql;
mysqldump -u root -p remotelab welcome_ulink >
/home_local/ladmin/kakalwar/base/welcome_ulink.sql;
De local a servidor (Importando)
mysql -u username -p -D databasename < path/x/y/z/welcome_queue.sql
mysql -u root -p -D remotelab <
/home_local/ladmin/kakalwar/instant_status/db_04_12/welcome_queue.sql
mysql -u root -p -D dbname < tablename.sql
-> mysql -h host -u user -p database_name table_name < test_table.sql
El uso de una base de datos temporal podría ser una solución dependiendo del tamaño de la base de datos.
mysql -u [username] -p -e "create database tempdb"
mysql -u [username] -p tempdb < db.sql
mysqldump -u [username] -p tempdb _table_to_import_ > table_to_import.sql
mysql -u [username] -p maindb < table_to_import.sql