Eu havia importado com sucesso um banco de dados usando a linha de comando, mas agora minha área de atuação é como importar uma única tabela com seus dados para o banco de dados existente usando a linha de comando.
Eu havia importado com sucesso um banco de dados usando a linha de comando, mas agora minha área de atuação é como importar uma única tabela com seus dados para o banco de dados existente usando a linha de comando.
Respostas:
Linux:
Na linha de comando
mysql -u username -p databasename < path/example.sql
coloque sua tabela em example.sql
Importar / Exportar para tabela única:
Esquema da tabela de exportação
mysqldump -u username -p databasename tableName > path/example.sql
Isso criará um arquivo nomeado example.sql
no caminho mencionado e create table
gravará o comando sql para criar a tabela tableName
.
Importar dados para a tabela
mysql -u username -p databasename < path/example.sql
Este comando precisa de um arquivo sql contendo dados em forma de insert
instruções para a tabela tableName
. Todas as insert
instruções serão executadas e os dados serão carregados.
tableName
nome não é necessário para todas as versões do MySQL e produz erros, portanto, você pode precisar omiti-lo!
Exportar:
mysqldump --user=root databasename > whole.database.sql
mysqldump --user=root databasename onlySingleTableName > single.table.sql
Importar :
Banco de dados inteiro :
mysql --user=root wholedatabase < whole.database.sql
Mesa única :
mysql --user=root databasename < single.table.sql
Todas essas opções estão corretas, se você tiver a opção de reexportar os dados.
Mas se você precisar usar um arquivo SQL existente e usar uma tabela específica, esse script perl no blog TimeSheet , permitirá extrair a tabela para um arquivo SQL separado e importá-la.
Importando a tabela única
Para importar uma única tabela para um banco de dados existente, você usaria o seguinte comando:
mysql -u username -p -D database_name < tableName.sql
Nota: É melhor usar o caminho completo do arquivo sql tableName.sql
Linha de comando
Importar / Exportar para tabela única:
Exportando esquema da tabela
-> mysqldump -u your_user_name -p your_database_name table_name > test.sql
Isso criará um arquivo chamado test.sql e cria o comando table sql para criar a tabela table_name.
Importando dados para a tabela
-> mysql -u your_user_name -p database_name table_name < test.sql
Verifique se o arquivo test.sql está no mesmo diretório, se não navegar pelo caminho e, em seguida, execute o 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 CREATE TABLE account_product_prices
(`
Primeiro, entre no seu banco de dados e verifique se a tabela do banco de dados que você deseja importar não está disponível no seu banco de dados.
Se estiver disponível, exclua a tabela usando o comando Caso contrário, ocorrerá um erro ao importar a tabela.
DROP TABLE Table_Name;
Em seguida, vá para a pasta na qual você tem o .sql
arquivo a ser importado e execute o seguinte comando no seu terminal
mysql -u username -p databasename < yourtable.sql
O terminal solicitará que você digite a senha. Digite e verifique o banco de dados.
Do servidor para o 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;
Do local para o 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
Usar um banco de dados temporário pode ser uma solução, dependendo do tamanho do banco de dados.
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
Para importar uma tabela no banco de dados, se a tabela é já existem em seguida, adicione essa linha em seu arquivo sql DROP TABLE IF EXIST 'table_name'
comando e correr mysql -u username -p database_name < import_sql_file.sql
. Por favor, verifique o caminho do arquivo sql antes de executar o comando.